반응형
Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

지식조각모음

9. java.lang 패키지와 유용한 클래스 본문

책/자바의 정석

9. java.lang 패키지와 유용한 클래스

y00 2022. 3. 3. 22:41
반응형

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