[Java] equals와 ==의 차이점
equals (데이터 값 비교) == (주소값 비교) 차이 equals 는 데이터 값을 비교하는 메소드 이며, == 은 주소값을 비교해주는 비교 연산자 이다. public class Test{ public static void main(String[] args){ Stirng A = "Java"; // 리터럴(literal) 주소값 : 1000 (예시 - 실제주소는 다름) Stirng B = "Java"; // 리터럴(literal)주소값 : 1000 Stirng C = new Stirng("Java"); // new 연산자주소값 : 2000 Stirng D = new Stirng("Java"); // new 연산자주소값 : 3000 } } 리터럴(literal)을 사용해서 String을 생성하면 Str..
[Java]
2021. 8. 23. 15:29
반응형