지식조각모음
9. java.lang 패키지와 유용한 클래스 본문
반응형
Object 클래스
자바프로그래밍에서 가장 기본이 되는 클래스. 모든 클래스의 최고 조상. import문 없이도 사용할 수 있다.
주요 메소드
equlas() 기본
주소값으로 비교public boolean equals(Object obj)
- Parameters
- obj - the reference object with which to compare.
- Returns
- true if this object is the same as the obj argument; false otherwise.
equlas() 오버라이딩
equlas는 주소값을 비교하기 때문에 주소값이 아닌값을 비교하기 위해서는 오버라이딩이 필요하다.
hashCode()
public int hashCode()
Returns a hash code value for the object. Object클래스에 정의된 hashCode 메서드는 객체의 주소값을 이용해서 해시코드를 만들어서 반환 -> 서로 다른 두 객체는 결코 같은 해시코드를 가질 수 없다. 만약 두 object가 equlas메서드에 의해 같은 object라고 한다면, hashCode 메서드는 반드시 같은 integer result를 생성한다.
String 클래스
public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence
- 문자열 배열 참조변수(char[]) value를 인스턴스 변수로 정의한다.
// 두 경우는 동등하다(equivalent) char data[] = {'a', 'b', 'c'}; String str = new String(data); - String 변수는 변경 불가능한 클래스이다.
반응형
'책 > 자바의 정석' 카테고리의 다른 글
| Comparator와 Comparable (1) | 2022.03.10 |
|---|---|
| 11. 컬렉션 프레임웍 (0) | 2022.03.06 |
| 10. 날짜와 시간 & 형식화 (1) | 2022.03.05 |
| 8. 예외처리 (4) | 2022.03.03 |
| Chapter 5. 배열 (3) | 2022.02.16 |