국비 지원/JAVA
[JAVA] 문자열 비교하기 : ==와 equals()
기본 타입 자료형 기본 타입 변수의 ==, != 연산은 변수의 값이 같은지, 아닌지 알아볼 때 사용된다. 여기서 기본 타입 변수들의 종류에는 byte/short/int/long(정수형), float/double(실수형), char(문자형), boolean(논리형)이 있다. 참조 타입 자료형 참조 타입 변수들 간의 ==, != 연산은 동일한 객체를 참조하는지, 다른 객체를 참조하는지 알아볼 때 사용된다. 여기서 참조 타입 변수들의 종류에는 배열, 클래스, 인터페이스, 어노테이션 등이 있다. 참조 타입 변수의 값은 힙 영역의 객체 주소이므로 ==, != 연산은 결국 번지 값을 비교하는 것이 된다. 즉, 동일한 번지 값을 갖고 있다는 뜻은 동일한 객체를 참조한다는 것이다. 그렇다면 동일한 String 객체이건..