[Java] equals와 == 차이점
2023. 1. 6. 20:18
프로그래밍/JAVA
equals와 == 차이점 == 연산자로 객체 참조가 같은지 비교 대상의 주소값을 비교 equals() 메소드로 객체의 값을 비교 대상의 내용 자체를 비교 예제 String test1 = "test"; String test2 = test1;// test1과 주소값 같음 String test3 = new String("test"); System.out.println(test1==test2);// true System.out.println(test1==test3);// false System.out.println(test1.equals(test2));// true System.out.println(test1.equals(test3));// true 참고 Call By Value는 기본적으로 대상에 주소값을 ..