Object class
- 모든 클래스의 최고 조상
- 11개의 메서드만을 가지고 있다.
Object class method | Description |
---|
protected Object clone() | 객체 자신의 복사본을 반환 |
public boolean equals(Object obj) | 객체 자신과 객체 obj가 같은 객체면 true 반환 |
protected void finalize() | 객체가 소멸될 때 가비지 컬렉터에 의해 자동 호출 (사용 안함) |
public Class getClass() | 객체 자신의 클래스 정보를 담고 있는 Class 인스턴스 반환 |
public int hashCode() | 객체 자신의 해시코드 반환 |
public String toString() | 객체 자신의 정보를 문자열로 반환 |
public void notify() | 객체 자신을 사용하려고 기다리는 쓰레드를 하나만 깨운다. |
public void notifyAll() | 객체 자신을 사용하려고 기다리는 모든 쓰레드를 깨운다. |
public void wait() | 다른 쓰레드가 notify 메서드를 |
public void wait(long timeout) | 호출할 때까지 현재 쓰레드를 |
public void wait(long timeout, int nanos) | 무한히 또는 지정된 시간 동안 기다리게 한다 |
- notify(), wait() 메서드는 멀티쓰레드 관련 메서드
StringJoiner
join()
String animals = "dog,cat";
String[] arr = animals.split(",");
String str = String.join("-", arr);
문자열과 기본형 간의 변환
valueOf()
- 숫자 ↔ 문자열
String.valueOf(i);
Integer.valueOf(”100”);
Integer
타입이지만 오토박싱으로 int
로 자동 변환