0
나는 내 친구의 퍼즐이있다. 여기 있습니다 :
public class Test{
public static void main(String[] args){
Integer i = 1000; //10
Integer y = 1000; //10
System.out.println(i == y);
}
}
결과는 거짓입니다. 맞습니다. 그러나 i, y 값을 10으로 대체하면 결과는 TRUE입니다.
내가 읽은 바로는 연산자 ==가 참조 변수에 적용될 때 동일한 객체를 참조하는지 테스트합니다. 왜 그런 결과가 나는지 모르겠지만 수치 승진의 문제를 짐작할 수 있습니다. 정말 도움이 필요해. 감사합니다.
감사합니다. 나는이 사건을 기억해. –