とにかくJavaAPIとは何ですか?

Q: Java API-それは何であり、Java言語にどのように適合しますか?

A:
  • Java言語
  • Java仮想マシン(JVM)
  • Java API(アプリケーションプログラミングインターフェイス)

Java言語は、Javaプログラミング言語の構文とセマンティクスを定義します。プリミティブ型、if / elseブロック、クラス宣言の構文、例外構文、変数スコープ規則、および言語が機能するために必要なその他すべてなどの基本的な語彙を定義します。Java言語の完全な説明については、「Java言語仕様」を参照してください。

JVMはJavaバイトコードを実行します。通常、Javaバイトコードは、Java言語に準拠したコードをコンパイルすることによって生成されます。(ただし、他の言語で記述されたコードをJavaバイトコードにコンパイルすることはできます。)JVMの説明については、「Java仮想マシン仕様」を参照してください。

Java APIは、Java開発環境に含まれているクラスのセットです。これらのクラスはJava言語を使用して記述され、JVMで実行されます。Java APIには、コレクションクラスからGUIクラスまですべてが含まれています。Java APIの完全なリストは、「Java 2 Platform、Standard Edition、v 1.3.1API仕様」で確認できます。

チュートリアルは、「Javaチュートリアル」からも入手できます。

このトピックの詳細

  • Java言語仕様、第2版、 James Gosling、Bill Joy、Guy L. Steele Jr.、およびGilad Bracha(Sun Microsystems、Inc.、2000)

    //java.sun.com/docs/books/jls/index.html

  • Java仮想マシン仕様、第2版、 TimLindholmおよびFrankYellin(Sun Microsystems Inc.、1999)

    //java.sun.com/docs/books/vmspec/index.html

  • 「Java2Platform、Standard Edition、v 1.3.1 API Specification」(Sun Microsystems Inc.、2001)// java.sun.com/j2se/1.3/docs/api/index.html
  • SunのJavaヘルプの詳細については、「Javaチュートリアル」をお読みください。

    //java.sun.com/docs/books/tutorial/index.html

  • もっと欲しい?完全なQ&Aカタログについては、Java Q&Aインデックスを参照してください。

    //www.javaworld.com/javaworld/javaqa/javaqa-index.html

  • ビジネスの最高の頭脳からの100を超える洞察に満ちたJavaのヒントについては、JavaWorldJavaヒントインデックスにアクセスしてください。

    //www.javaworld.com/javatips/jw-javatips.index.html

  • 以下のためにサインアップJavaWorld今週の新機能のための無料の週刊メールマガジンJavaWorld

    //idg.net/jw-subscribe

  • .netの姉妹出版物からIT関連の記事が豊富にあります。

この話、「とにかくJava APIとは何ですか?」もともとJavaWorldによって公開されました。