wintertreey 님의 블로그

equals, ==, === 본문

프로그래밍언어/Java

equals, ==, ===

wintertreey 2025. 5. 23. 18:00

equals 

두 대상의 값을 비교

 

==

주소 비교

 

"143" == "143" → true


new String"abc" == new String"abc" → false

두 개의 서로 다른 객체, 그저 같은 값이 저장되었을뿐.

따라서 두 객체의 주소를 비교하기에 false. 

 

 

보통 자바에서 문자열비교는 equals를, 숫자비교는 ==을 사용한다. 

 


 

자바스크립트

 

== 

값만 같으면 된

'5' == 5 → true

 

===

같과 타입 둘다 같아야 함

'5' === 5 → false
5 === 5 → true

 

 


https://go-coding.tistory.com/35

 

[JAVA] String에서의 ==와 equals 차이점

자바의 최상위 클래스는 Object클래스이다. Object클래스에는 기본적으로 equals, hashCode, toString, clone, notify등 여러 메소드가 존재한다. 그 중에서도 우리가 가장 많이 사용하는 equals에 대해

go-coding.tistory.com

 

 

'프로그래밍언어 > Java' 카테고리의 다른 글

thymeleaf, input의 disabled  1 2025.05.23
삼항연산자  0 2025.05.23
break continue, for if try catch  0 2025.01.05