Java - Object class & StringJoiner & valueOf()

iseon_u·2022년 5월 14일
0

Java

목록 보기
46/77
post-thumbnail

Object class


  • 모든 클래스의 최고 조상
  • 11개의 메서드만을 가지고 있다.
Object class methodDescription
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);
// str = dog-cat

문자열과 기본형 간의 변환


valueOf()

  • 숫자 ↔ 문자열
    • String.valueOf(i);
    • Integer.valueOf(”100”);
    • Integer 타입이지만 오토박싱으로 int로 자동 변환
profile
🧑🏻‍💻 Hello World!

0개의 댓글