728x90
Java에서 조건문을 사용하기 위해 == 연산자를 많이 사용한다. ==은 두 변수가 동일한지 확인하는 연산자이고 사용이 편리하다. 단, 참조타입의 변수(String, Integer, Object 등)은 ==을 사용할 수 없다.
'==' 연산자는 참조타입의 변수의 경우 두 참조타입의 변수의 주소가 일치하는지 확인한다. 따라서, 같은 주소를 가리키고 있지않는다면 다르다는 결과가 나오고, 변수의 값이 동일하더라도 주소가 다른 경우 true를 반환하지 않는다.
참조타입의 변수의 동등성을 비교하기 위해서는 equals메소드와 hashcode를 사용하여 유일한 객체로 설정, 동등하다는 결과를 만들어 낼 수 있다.
728x90
'개발자 공부 > JAVA' 카테고리의 다른 글
Java에서 웹소켓 사용하기(with javascript) - 설정, 핸들러, 인터셉터, 이벤트 (0) | 2025.02.26 |
---|---|
JSON Mapping 오류(Page 관련) - Could not write JSON: (was java.lang.UnsupportedOperationException) (0) | 2025.02.25 |
데이터 영속성 부여 및 JDBC (0) | 2023.11.13 |
테킷 - 피어리뷰 추가 학습 (1) | 2023.11.12 |
테킷 - 피어리뷰 (0) | 2023.11.12 |