program_language 및 궁금한것/Java

레퍼런스 비교(==) 등가연산

jinsiri 2019. 4. 18. 21:13

1. 래퍼런스 비교(참조==메모리) 비교 <- 등가연산자(등호)를 통해 비교

new는 새로운 객체를 생성할때 사용 하는것이라, new로 생성한 객체를 각각 비교 하면 주소값을 비교하기 때문에 false가 나온다.

 

Car c1 = new Car("소나타", 4, 100); // new다음엔 항상 생성자 호출이 온다.
		Car c2 = new Car("그랜져", 4, 200);

		if (c1 == c2) {
			System.out.println("래퍼런스 같음!!");
		} else {
			System.out.println("레퍼런스 다름!!");
		}

 

반응형