[자바(Java)] Java API (Application Programming Interface)

1. Java API (Application Programming Interface)
1. Java API (Application Programming Interface)
- Java API (Application Programming Interface) : Java 프로그램 개발에 프로그램 기능을 제공하기 위한 도구
- 라이브러리를 이용하여 배포된 Java 자료형 (클래스, 인터페이스, 열거형)
2. java.lang 패키지
- java.lang 패키지 : Java 프로그램 개발에 필요한 기본 자료형을 제공하는 패키지
- java.lang 패키지의 자료형은 import 처리를 하지 않아도 접근 가능
2. 클래스
1. Object 클래스
- Object 클래스 : 모든 Java 클래스가 반드시 상속받는 부모클래스
- 모든 Java 클래스를 대신하여 사용할 수 있는 대표클래스
2. Math 클래스
- Math 클래스 : 수학 관련 기능을 메소드로 제공하는 클래스
3. Class 클래스
- Class 클래스 : 메모리(MethodArea)에 저장된 클래스에 관련 정보를 저장하기 위한 클래스
4. System 클래스
- System 클래스 : 표준 입출력 스트림을 제공하거나 시스템 관련 기능을 메소드로 제공하는 클래스
- System.in : Java에서 제공되는 표준 입력장치에 대한 입력스트림(객체)이 저장된 필드
- System.out : Java에서 제공되는 표준 출력장치에 대한 출력스트림(객체)이 저장된 필드
- System.exit(int status) : 프로그램을 강제로 종료하는 메소드
- System.currentTimeMillis() : 시스템의 현재 날짜와 시간에 대한 타임스탬프를 반환하는 메소드
=> 타임스탬프 : 날짜와 시간을 정수값으로 표현하기 위해 만들어진 시간값
=> 1970년 1월 1일 기준으로 1/1000초당 1씩 증가된 정수값
- System.gc : 메모리를 청소하는 프로그램(Garbage Collentor)을 실행하는 메소드