API(라이브러리) : 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음
검색하면 다 나온다
자바의 모든 클래스는 Object 클래스의 자손 클래스
equal() : 두 객체를 비교해서 논리적으로 동등 비교하는 메소드
hashCode() : 객체를 식별하는 하나의 정수 객체 해시코드를 리턴하는 메소드
toString() : 객체의 문자 정보를 리턴하는 메소드
운영체제의 일부 기능을 이용할 수 있는 클래스
exit() : 현재 실행하고 있는 프로세스를 강제 종료시키는 메소드
currentTimeMills() : 현재 시간을 읽어서 밀리세컨드 단위의 long 값을 리턴하는 메소드
nanoTime() : 현재 시간을 읽어서 나노세컨드 단위의 long 값을 리턴하는 메소드
메타데이터 : 클래스의 이름, 생성자 정보, 필드 정보, 메소드 정보
클래스와 인터페이스의 메타데이터를 Class 클래스로 관리한다
getClass() : Class 객체를 얻을 수 있는 메소드
forName() : Class 객체를 얻을 수 있는 메소드
getPath() : 절대 경로를 얻을 수 있는 메소드
문자열을 생성하는 방법과 추출, 비교, 찾기, 분리, 변환 등을 제공하는 메소드를 잘 익혀둬야 한다
문자 추출 (charAt()), 문자열 비교 (equals()), 바이트 배열로 변환 (getBytes()), 문자열 찾기 (indexOf()), 문자열 길이 (length()), 문자열 대치 (replace()), 문자열 잘라내기 (subStirng()), 알파벳 소문자 변경 (toLowerCase()), 알파벳 대문자 변경 (toUpperCase()), 문자열 앞뒤 공백 잘라내기 (trim()), 문자열 변환 (valueOf())
포장 객체 : 기본 타입의 값을 갖는 객체, 포장하고 있는 기본 타입값은 외부에서 변경할 수 없다
Integar obj = new Integar (100);
int value = obj.intValue();
절대값, 올림값, 버림값, 최대값, 최소값, 랜덤값, 가까운 정수의 실수값, 반올림값
날짜를 표현하는 클래스
달력을 표현하는 클래스