JavaのAPIは、およそ200を超えるパッケージと3,500を超える数多くのクラスが標準提供されています。

プログラム開発者は、それら数多くのクラスをいつでも自由に利用することができます。

APIは、専門家が作ったものですから、高速で動き、かつ、バグもない優れものとなっています。

APIは、Arrays.classなどの形で、JDKをインストールをした際にコンピュータにコピーされます。
APIのパッケージには、java. または、javax.で始まるパッケージ名が利用されています。

java.lang Javaに欠かせない貴重なクラス群
java.util プログラミングを便利にする様々なクラス群
java.math 数学に関するクラス群
java.net ネットワーク通信などを行うためのクラス群
java.io ファイル読み書きなど、データを逐次処理するためのクラス群

java.langパッケージに属するクラスは頻繁に利用するため、特にimport文を記述しなくても自動的にインポートされるという特別扱いとなっています。

java.langパッケージに属する代表的なクラスは、System, Math, Object, String, Runtimeなどがあります。