API : 라이브러리라고도 부르며 프로그램 개발에 자주 사용하는 클래스 및 인터페이스의 모음
자바의 최상위 부모 클래스에 해당하며, 클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않더라도 암시적으로 java.lang.Object 클래스를 상속한다.
프로그램 종료, 키보드로부터 입력, 모니터로 출력, 현재 시간 읽기 등 운영체제의 일부 기능을 이용할 수 있다. System 클래스의 모든 필드와 메소드는 정적 필드와 정적 메소드로 구성되어 있다.
자바는 클래스의 이름, 생성자 정보, 필드 정보, 메소드 정보와 같은 메타 데이터를 java.lang 패키지 속 Class 클래스로 관리를 한다.
문자열을 생성하는 방법과 추출, 비고, 찾기, 분리, 변환 등을 제공하는 메소드
포장 객체(기본 타입의 값을 갖는 객체)를 다루는 클래스
java.lang.Math 클래스는 수학 계산에 사용할 수 있는 정적 메소드를 제공한다.