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("레퍼런스 다름!!");
}
반응형