주니어 자바 개발자 2

[JAVA] 두 객체가 동일한 hashCode를 가지면 Equals()가 참일까요? / 자바에서 final의 기능은 무엇입니까?

주니어 자바 개발자를 위한 100가지 질문 중 3,4번째 질문의 포스팅입니다. 두 객체가 동일한 hashCode를 가지면 Equals()가 참일까요? 자바에서 final의 기능은 무엇입니까? 'hashCode'와 Equals()! 지난 포스팅 때 'equals()' 메서드에 대해 이야기했었습니다. 'equals()'는 두 객체를 비교하여 내용이 동일한지 확인하여 내용이 동일할 경우엔 'ture' 그렇지 않을 경우엔 'false'를 반환하는 메서드였습니다. 그렇다면 'hashCode()' 메서드는 무엇일까요? 자바에서 'hashCode()'는 객체의 해시 코드 값을 반환하는 메서드입니다. 이 메서드의 목적은 해시 테이블과 같은 데이터 구조에서 객체를 빠르게 검색할 수 있도록 해시 코드를 사용하는 것입니다...

개발/Java 2023.09.05

[JAVA] ==와 equals의 차이점은 무엇입니까?

주니어 자바 개발자를 위한 100가지 질문 중 2번째 포스팅입니다. '=='와 'equals()'의 차이점은 무엇입니까? 에 대한 질문의 답을 살펴보도록 하겠습니다. '=='와 'equals()'는 둘 다 비교 연산에 사용된다는 공통점을 가지고 있습니다. 이 둘이 Java에서는 어떻게 동작하는지 살펴보고 차이점 또한 알아보도록 하겠습니다. '==' (Equal Operator 등호) 1. '==' 는 여러 프로그래밍 언어에서 제공되는 기본적인 비교 연산자입니다. 2. 비교 연산자이기 때문에 두 값을 비교하여 값이 동일한 경우엔 'ture'를 반환합니다. 그렇지 않을 경우엔 'false'를 반환합니다. 3. 'ture' 와 'false'로 반환하기 때문에 암시적으로 데이터 타입의 형 변환이 발생할 수 있기..

개발/Java 2023.08.31
반응형