본문 바로가기

IT

JAVA 공부 - Object equals

반응형

Object 의 equals 메소드에 대한 설명은 아래와 같다.

특별히 메소드를 오버라이드 하지 않는 이상은 아래와 같은 동작을 하게 된다.

 - NULL이외의 참조치 x 에 대해서는 TRUE 를 반환 : x.equals(x);

 - NULL이외의 참조치 x 와 y 가 TRUE 를 반환했을 경우 y 와 x 도 TRUE 를 반환 : x.equals(y); y.equals(x);

 - NULL이외의 참조치 x 와 y 가 TRUE 를 반환, y 와 z 가 TRUE 를 반환했을 경우 x 와 z 도 TRUE 를 반환 : x.equals(y); y.equals(z); x.equals(z);

 - NULL이외의 참조치 x 와 y 가 TRUE 또는 FALSE 를 반환했을 경우 참조치가 변경되지 않는 한 최초의 반환치를 반환

 - NULL이외의 참조치 x 와 NULL 은 FALSE 를 반환 : x.equals(null);

 

null 를 매개변수로 넣어도 컴파일 에러와, 런타임 에러가 발생하지 않는 것을 기억하자.

반응형

'IT' 카테고리의 다른 글

JAVA 공부 - 계승 접근 접속자  (0) 2023.05.16
JAVA 공부 - 컨스트럭터  (0) 2023.05.16
JAVA 공부 - byte 자동변환  (0) 2023.05.16
JAVA 공부 - 가비지 컬렉션  (0) 2023.05.16
JAVA 공부 - System.arraycopy  (0) 2023.05.16