この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-17 07:11:20

タイトル: API
SEOタイトル: JavaのAPI

JavaのAPIの記事です。標準ライブラリとして提供されている主要APIを、種類ごとにまとめています。

子ページからAPIの種類を選択してください。

※APIは種類ごとに分類します。

      例:文字列に関するAPI、日付に関するAPI、・・・。

 掲載対象は主によく使用するAPI、分かりにくいAPIです。

本ページの子ページ一覧

API カテゴリ主なクラス・パッケージ用途
文字列APIString, StringBuilder, StringBufferjava.lang文字列操作・連結・比較・検索
日時APILocalDate, LocalDateTime, Calendarjava.time, java.util日付・時刻の生成と計算
ストリームAPIInputStream, OutputStreamjava.ioファイル・バイト列のI/O
サーブレットAPIHttpServlet, HttpServletRequestjavax.servletJavaサーブレットによるWebリクエスト処理

JavaのAPIを調べる流れ

  1. Javadoc を見る — Java SE Javadoc(バージョンに合わせて選択)
  2. クラス名・パッケージ名でJavadocを検索
  3. メソッドのシグネチャと例外を確認
  4. IDE(Eclipse/IntelliJ)の補完で実コードでも確認

パッケージの主な所属

パッケージ主な内容
java.lang言語の基本クラス(String, Math, System等)。import 不要
java.utilコレクション、Date、乱数、Optional 等のユーティリティ
java.time新しい日時API(Java 8〜)
java.io従来のストリーム入出力
java.nio新I/O。ノンブロッキング、Path/Files 等
java.netソケット、URL/URI、HTTPクライアント
java.util.concurrent並行処理、ExecutorService、Future
java.util.streamStream API(Java 8〜)
java.sqlJDBCによるDBアクセス
javax.servlet / jakarta.servletServlet/JSP用

注意点

  • 古いAPIと新APIの併存: 日時系は古い Date / Calendar と新しい java.time パッケージがある。新規は java.time を使う
  • Javadoc のバージョン: バージョンによってメソッドが追加・廃止されるので、自分の使うJDKに合ったJavadocを参照
  • Java EE → Jakarta EE: javax.* 名前空間は jakarta.* に移行中(Jakarta EE 9以降)

関連