JAVA

자바에서 비교 시 equals / == 비교

몽게구름 2025. 4. 26. 12:43

 

문자열 비교 시에는 

== 을 사용하지 않는다.

문자 String은 참조형이기 때문에 ==은 주소(참조값)을 비교하기 위해서 사용하므로

문자열 비교시에는 equlas를 사용해서 비교를 해준다.

 String str = "Hello";
 String str2 = "Hello";
 String str3 = new String("Hello"); 
 
 System.out.println(str == str2); //true 
 System.out.println(str == str3); //false (주소값이 다르기때문)
 System.out.println(str.equals(str2)); //true
 System.out.println(str.equals(str3)); //true

'JAVA' 카테고리의 다른 글

super 키워드 , 다운캐스팅 , instanceof  (3) 2025.07.15
object 클래스 ,string 관련  (0) 2025.07.15
자바 메모리 구조  (0) 2025.04.26
오버라이딩 과 오버로딩  (0) 2025.04.26
SHA256 + SALT 로 비밀번호 암호화 하기  (0) 2025.04.06