Je présente à votre attention une petite question qui nous a été posée lors du soi-disant « vol » lors de l'entraînement. Il y a des choses insignifiantes dedans, mais il y en a aussi des moins triviales, c'est pour cela que j'ai craqué. Ainsi, étant donné le code, vous devez écrire ce qui sera affiché sur la console et expliquer pourquoi.
public static void main(String[] args) { String s1 = "AB"; String s2 = "A" + "B"; String s3 = new String("AB"); System.out.println(s1 == s2); System.out.println(s1 == s3); System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); System.out.println(s1.toString() == s2); System.out.println(s1.equals(" AB".trim())); System.out.println("AB".equals("ab")); }
Le premier qui écrit correctement toutes les réponses (ce que je n'ai pas pu) reçoit un cookie et un plus pour le karma :)
GO TO FULL VERSION