== 간단 실습

박성현·2024년 3월 25일

java

목록 보기
39/51

헷갈리는 부분을 실습해보자

== 연산 할 때 결과값이 헷갈리는 부분이 있는데
참조변수를 연산할때는 주소값으로 비교하기 때문에 주소값이 같지 않으면 false를 출력하고, 기본변수를 비교하면 기본비교만 하여 비교한다.

package exceptionpkg;

public class WrapperEx {

	public static void main(String[] args) {
		Integer i1 = new Integer(10);
		Integer i2 = new Integer(10);
		int i3 = 10;
		
		System.out.println(i1 == i2);
		System.out.println(i1.equals(i2));
		
		// 아래 2개는 참조변수가 아닌 값자체를 비교한 것이기 때문에 true발생
		System.out.println(i1 == 10);
		System.out.println(i1 == i3);
		
		
		
	}
}

결과값 :


profile
개발기록장

0개의 댓글