자바 API 도큐먼트
공식 문서에서 자주 사용되는 클래스 및 인터페이스 API를 찾아 사용🔽
Object 클래스
equals() 메소드의 매개 변수 타입은 Object인데, 모든 객체는 Object로 자동 타입 변환될 수 있기 때문에 모든 객체가 인수로 대입될 수 있다
hashCode() 메소드는 객체마다 다른 값을 가지는 메모리 번지로 해시 코드를 만들어 반환한다
toString() 메소드는 객체를 문자열로 표현한 값인 객체의 문자 정보를 반환한다
- java.util 패키지의 Date 클래스는 toString()을 재정의해 현재 시스템의 날짜와 시간 정보 반환
- String 클래스는 toString()을 재정의해 저장하고 있는 문자열을 반환
- System.out.println() 메소드는 인수가 객체라면 자동으로 toString()을 적용해 출력
System 클래스
System 클래스는 모두 정적 필드와 메소드로 구성되며 시스템 관련 기능을 지원한다
Class 클래스
자바는 기본적으로 클래스와 인터페이스의 메타 데이터를 Class 클래스로 관리한다
String 클래스
Wrapper 클래스
기본 타입의 값을 내부에 두고 외부에서 변경할 수 없도록 포장된 객체를 Wrapper 객체라 한다
기본 타입의 값을 포장 객체로 만드는 과정을 박싱(Boxing)이라고 하며, 포장 객체에서 기본 타입의 값을 얻어내는 과정을 언박싱(Unboxing)이라 한다
Math 클래스
java.lang.Math 클래스는 수학 계산에 사용되는 다양한 메소드를 제공한다
Date / Calendar 클래스