Possiamo fare un ==
su una variabile Class
anziché equals
e aspettarci lo stesso risultato?Java è uguale a una classe. == uguale a .equals
Ad esempio:
Class clazz = xyz;
Caso A:
if(clazz == Date.class) {
// do something
}
Caso B:
if(Date.class.equals(clazz)) {
// do something
}
sono case A e B Caso funzionalmente stesso?
Possibile -http duplicato: //stackoverflow.com/questions/971954/difference-between-equals-and – mre
@mre, ben la mia domanda riguarda specificamente le istanze di tipo Class. Il programma di caricamento classi è garantito per restituire la stessa istanza di Class per un determinato tipo di dati o meno. – Ramesh
Sulla base di alcuni esperimenti rapidi, sembra sì. Non so se è garantito, però. –