Domande taggate «instanceof»

instanceof è un operatore disponibile in alcuni linguaggi orientati agli oggetti, inclusi Java, php e JavaScript. In generale, consente al programmatore di verificare se un oggetto passato come operando sinistro è un'istanza di una classe specificata dall'operando destro.




24
L'impatto sulle prestazioni dell'utilizzo di instanceof in Java
Sto lavorando su un'applicazione e un approccio progettuale prevede un uso estremamente pesante instanceofdell'operatore. Mentre so che il design OO generalmente cerca di evitare l'uso instanceof, questa è una storia diversa e questa domanda è puramente correlata alle prestazioni. Mi chiedevo se ci fosse qualche impatto sulle prestazioni? È veloce …

10
Cos'è l'operatore instanceof in JavaScript?
La instanceofparola chiave in JavaScript può essere abbastanza confusa quando viene incontrata per la prima volta, poiché le persone tendono a pensare che JavaScript non sia un linguaggio di programmazione orientato agli oggetti. Che cos'è? Quali problemi risolve? Quando è appropriato e quando no?

10
Perché instanceof restituisce false per alcuni letterali?
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Letterali array e letterali oggetto corrispondono ... [0,1] instanceof Array //=> …



3
Javascript! Istanza di If Dichiarazione
Questa è una domanda davvero basilare solo per soddisfare la mia curiosità, ma c'è un modo per fare qualcosa del genere: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } La chiave qui è in grado …

11
Qualche motivo per preferire getClass () rispetto a instanceof quando si genera .equals ()?
Sto usando Eclipse per generare .equals()e .hashCode(), e c'è un'opzione etichettata "Usa 'instanceof' per confrontare i tipi". L'impostazione predefinita è che questa opzione sia deselezionata e utilizzata .getClass()per confrontare i tipi. C'è qualche motivo dovrei preferire .getClass()sopra instanceof? Senza usare instanceof: if (obj == null) return false; if (getClass() != …

17
A cosa serve l'operatore 'instanceof' in Java?
A cosa serve l' instanceofoperatore? Ho visto cose del genere if (source instanceof Button) { //... } else { //... } Ma niente di tutto ciò aveva senso per me. Ho fatto le mie ricerche, ma ho trovato solo esempi senza spiegazioni.
163 java  instanceof 

8
Java: Instanceof e Generics
Prima di cercare nella mia struttura di dati generica l'indice di un valore, vorrei vedere se thisè stata parametrizzata anche un'istanza del tipo . Ma Eclipse si lamenta quando faccio questo: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Questo è il messaggio di …


4
istanza di Vs getClass ()
Vedo guadagno in termini di prestazioni durante l'utilizzo getClass()e ==operatore di sopra instanceOfdell'operatore. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer"); } } System.out.println((System.nanoTime()-starttime)); starttime = System.nanoTime(); if(str.getClass() == String.class) { System.out.println("its string …
114 java  class  instanceof 

6
Come eseguire il controllo del tipo in runtime in Dart?
La specifica Dart afferma: Le informazioni sul tipo reificato riflettono i tipi di oggetti in fase di esecuzione e possono sempre essere interrogate da costrutti dinamici di controllo del tipo (gli analoghi di instanceOf, cast, typecase ecc. In altre lingue). Sembra fantastico, ma non c'è un instanceofoperatore simile. Quindi come …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.