-
레퍼런스 비교(==) 등가연산program_language 및 궁금한것/Java 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("레퍼런스 다름!!"); }
반응형'program_language 및 궁금한것 > Java' 카테고리의 다른 글
[자바] equals 올바른 사용법 (0) 2019.04.19 [자바] NullPointerException 발생원인 (0) 2019.04.19 [자바] 삼항연산자 <-- ( 조건 ) ? 참일때 : 거짓일때 ; (0) 2019.04.18 8. 클래스 객체 생성, GC, static, NullpointException (0) 2019.04.18 if문과 case문의 성능비교 (0) 2019.04.18