Что напечатает следующий код:
String pig = "A2";
String dog = "A" + pig.length();
System.out.println("Animals are equal: " + pig == dog);
В этом разделе обсуждается несколько проблем:
1. Отсутствие скобок.
Поэтому выполнение сложения строк происходит до их сравнения.
2. Интернированные строки.
Любые объекты должны сравниваться не по ==, а с помощью метода equals(). При грамотно реализованном методе equals() затраты на его вызов будут минимальные.
Комментариев нет:
Отправить комментарий