:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/04/29 13:16
글쓴분이 String의 equals 를 보고 헷갈리시는 것 같습니다.
equals 는 오버라이딩 해주셔야 합니다. String 같은 경우는 String 객체에서 내용을 비교하도록 오버라이딩 된 상태이구요 ^^
11/04/29 13:17
equals 메소드는 Object 클래스에 들어있는 메소드로 따로 구현하지 않고 사용할 경우에는 == 과 같은 역할을 합니다..
equals 를 가장 흔하게 쓰는 String 클래스의 경우는 equals 를 따로 구현해 두 객체의 문자열이 같은 값인지를 판단하게 만들어 놓은겁니다..
11/04/29 13:18
Je ne sais quoi 님, 아름다운돌 님, 정지연님
답변 고맙습니다. 아~ 전 다 되는줄 알았었어요. 따로 구현해야 되는 거였군요.
11/04/29 14:19
조금더 시간 되시면 모든 클래스가 extends 하고있는 java.lang.Object 클래스를 한번 살펴보시기 바랍니다. 특히 Object 클래스가 가지고 있는 tostring(), hashcode(), equals() 에 대해서 숙지해두시면 좋을겁니다. [m]
|