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などがあります。