Exercice :
Given the following :
public class Test {
enum Animal { CATS, DOGS, ELEPHANT};
public static void main(String [] args) {
Animal myAnimal = Animal.CATS;
if ( myAnimal == Animal.CATS) {
System.out.println("It's a CATS");
} else if (myAnimal.equals(Animal.DOGS)) {
System.out.println("It's a DOGS");
} else {
System.out.println("It's an elephant");
}
}
}
What is the result ? (choose one)
A It's a CATS
B It's a DOGS
C It's an elephant
D Compilation fails
E An exception is thrown at runtime
Solution :
La solution est A.Il n' a pas d'erreur car avec les enum on peut utiliser aussi bien == que la méthode equals.De plus la déclaration de l'enum est correcte.
Aucun commentaire:
Enregistrer un commentaire