JAVA - == 와 .equals() 차이
데이터 타입 Java에는 원시 타입(Primitive Type)과 참조타입(Reference Type)로 두 가지 데이터 타입이 존재한다. 원시 타입: byte, short, int, long, double, float, char, boolean 참조 타입: String, Array, Date, File, Class, Interface etc 여기서 원시 타입의 데이터는 '스택' 메모리에 값이 존재한다. 예를 들어 int a = 10 과 int b = 10 이 있다고 가정하자. 여기서 10이라는 값이 a에서 먼저 생겼기 때문에 뒤에 생긴 b는 a와 같은 값을 가지기 때문에 가리키는 주소가 같다. 그렇기 때문에 a == b의 결과는 true가 나올 수 있는 것이다. 이번에는 참조 타입인 String을 예시..
2023. 6. 19.