[JAVA Equals]Object 비교,객체내용비교 (Object equals,자바 OBJECT),자바객체다루기,자바강좌

홈 > 공유팁! > 프로그램 관련
프로그램 관련

[JAVA Equals]Object 비교,객체내용비교 (Object equals,자바 OBJECT),자바객체다루기,자바강좌

[JAVA Equals]Object 비교,객체내용비교 (Object equals,자바 OBJECT),자바객체다루기,자바강좌

- boolean equals(Object obj)
두 객체가 같은지 비교
실질적으로 두 객체의 내용이 같은지를 검사 하려면 equals() 메소드를 오버라이드 해서 객체가 포함하고 있는 내용을 비교
Java.lang.equals() 메소드를 살펴보면
 public boolean equals(Object obj) {
  return (this == obj);//결국 equals()를 overriding하지     //않는 한 equals()와 ==의 차이는 없다.
 }

Java.lang.String 경우는 equals() 메소드를 재정의 하여 다음과 같이 정의하고 있다. public boolean equals(Object?anObject)
 Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object that represents the same sequence of characters as this object.

실질적으로 두 객체의 내용이 같은지를 검사 하려면 equals() 메소드를 오버라이드 해서 객체가 포함하고 있는 내용을 비교

- Object 클래스의 equals 함수는 객체의 레퍼런스 값을 비교
return this == obj

예문은 첨부파일참조하세요~
감사합니다.

0 Comments
제목