자바 표준 모듈에서 제공하는 라이브러리는 방대하기 때문에 쉽게 찾아서 사용할 수 있도록 도와주는 API 도큐먼트가 있음. 라이브러리가 클래스와 인터페이스의 집합이라면, API 도큐먼트는 이를 사용하기 위한 방법을 기술한 것
Java Platform, Standard Edition Documentation - Releases
클래스 선언부
여기서 클래스가 final
인지, abstract
인지 확인 가능, 부모 클래스와 구현 인터페이스 확인 가능
전체 상속 관계를 보려면 위쪽의 상속 계층도 확인
구성 멤버
Field Summary(필드)
Modifier and Type 에서는 static 여부와 필드 타입을 알 수 있고,
Field와 Description은 필드명과 그에 대한 간단한 설명
관례적으로 필드 이름이 모두 대문자면 public static final
로 선언된 상수 필드
Constructor Summary(생성자)
Constructor에서는 생성자의 매개변수 타입을 알 수 있고,
Description은 이에 대한 간단한 설명
String
클래스는 매개변수 타입과 개수를 달리한 10개가 넘는 생성자들이 오버로딩 되어 있음. 이 생성자들 중 하나를 이용해서 String
객체를 생성
Method Summary(메소드)
Modifier and Type에서는 static 여부와 리턴 타입이 무엇인지 알 수 있고,
Method에서는 메소드명과 매개변수 타입 및 개수를 알 수 있고,
Description은 그에 대한 간단한 설명
java.base는 모든 모듈이 의존하는 기본 모듈로, 모듈 중 유일하게 requires
하지 않아도 사용 가능
String
, System
, Integer
, Double
, Exception
, RuntimeException
등Scanner
, ArrayList
, HashMap
등java.lang은 자바 언어의 기본적인 클래스를 담고 있는 패키지로, 이 패키지에 있는 클래스와 인터페이스는 import
없이 사용 가능.