Java est égale à pour une Classe. Est == identique .est égal à

Peut-on faire un == sur un Class variable au lieu de equals et d'en attendre le même résultat?

Par exemple:

Class clazz = xyz;

Cas A:

if(clazz == Date.class) {
//do something
}

Cas B:

if(Date.class.equals(clazz)) {
//do something
}

Sont les Cas A et le Cas B fonctionnellement même?

  • Double -stackoverflow.com/questions/971954/...
  • eh bien, ma question est plus précisément sur les instances de type Classe. Est le chargeur de classe de la garantie de retour sur la même instance de la Classe pour un type de données ou non.
  • Basé sur quelques expériences, il dirait oui. Je ne sais pas si c'est guarunteed, cependant.
InformationsquelleAutor Ramesh | 2011-09-06