모든 Java 클래스의 최상위 클래스이고 lang 패키지에 있다. 따라서 import 문을 사용하지 않더라도 자바 컴파일러가 자동적으로 Object 클래스를 제공 해준다. 그러므로 이 클래스가 제공하는 메소드는 자바의 어떤 클래스에서든 사용할 수 있다.
즉, 모든 클래스는 소스 맨 앞에 다음과 같은 import문이 생략되어 있다.
- clone(): 객체 자신을 복사하여 똑같은 객체를 하나 더 생성
- equals(Object obj) : 주어진 객체와 같은 내용을 가지고 있는지를 검사. 일반적으로, 하위클래스는 equals 메소드를 재정의한다.
- finalize() : null 값을 가진 객체가 가비지 콜렉터에 의해 메모리상에서 제거되기전에 호출되는 메쏘드
- getClass() : getClass메서드는 해당 객체의 Class 클래스를 리턴한다.
- hashCode() : 객체의 고유 값을 얻는다.
- notify() : 메모리상에서 기다리고 있는 여러 스레드 중 하나의 스레드를 깨운다.
- notifyAll() : 메모리상에서 기다리고 있는 여러 스레드들을 깨운다.
- toString() : 객체를 문자열로 표현한다.
- wait() : wait()를 호출한 스레드를 잠시 대기한다.
즉, 모든 클래스는 소스 맨 앞에 다음과 같은 import문이 생략되어 있다.
import java.lang.*;메소드
- clone(): 객체 자신을 복사하여 똑같은 객체를 하나 더 생성
- equals(Object obj) : 주어진 객체와 같은 내용을 가지고 있는지를 검사. 일반적으로, 하위클래스는 equals 메소드를 재정의한다.
- finalize() : null 값을 가진 객체가 가비지 콜렉터에 의해 메모리상에서 제거되기전에 호출되는 메쏘드
- getClass() : getClass메서드는 해당 객체의 Class 클래스를 리턴한다.
- hashCode() : 객체의 고유 값을 얻는다.
- notify() : 메모리상에서 기다리고 있는 여러 스레드 중 하나의 스레드를 깨운다.
- notifyAll() : 메모리상에서 기다리고 있는 여러 스레드들을 깨운다.
- toString() : 객체를 문자열로 표현한다.
- wait() : wait()를 호출한 스레드를 잠시 대기한다.
'개발 > Java' 카테고리의 다른 글
클래스, 인스턴스, 객체 (0) | 2011.06.21 |
---|---|
Integer.parseInt() (0) | 2011.06.21 |
new 생성자 (0) | 2011.06.21 |
제임스 고슬링 (0) | 2011.06.20 |
접근 변경자(public, protected, private)의 차이점 (0) | 2011.06.16 |
[Head First Java] Chapter5 SimpleDotCom(간단한 닷컴 게임) 테스트 코드 (0) | 2011.06.10 |
[Head First Java] Chapter4 연습문제 수영장 퍼즐 (0) | 2011.06.09 |