public class WrapperTest {
public static void main(String[] args) {
Integer i = 100;
Integer j = 100;
if(i == j)
System.out.println("same");
else
System.out.println("not same");
}
}
Приведенный выше код дает вывод same
при запуске, однако, если мы изменим значение i
и j
на 1000, вывод изменится на not same
. Пока я готовлюсь к SCJP, мне нужно четко понять концепцию, лежащую в основе этого. Может кто-нибудь объяснить такое поведение. Спасибо.