Ich mache Sie auf eine kleine Frage aufmerksam, die uns beim sogenannten „Flug“ während des Trainings gestellt wurde. Es sind triviale Dinge darin, aber es gibt auch nicht so triviale Dinge, worauf ich hereingefallen bin. Anhand des Codes müssen Sie also schreiben, was an die Konsole ausgegeben wird, und erklären, warum.
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")); }
Der erste, der alle Antworten richtig schreibt (was ich nicht konnte), bekommt einen Keks und ein Plus für Karma :)
GO TO FULL VERSION