Java Basic Class Library
Java Class Libraryは、Java Languageが提供する実装された標準クラスのコレクションです。これは、Javaプログラミング(アプリケーションプログラムインターフェイス)のAPIです。これらのクラスは、実装関数に従って異なるセットに分けることができ、各セットはクラスライブラリと呼ばれるパッケージを形成します。 JavaクラスライブラリのほとんどはSunによって提供され、これらのクラスライブラリはBasicクラスライブラリと呼ばれます。
Java言語は、プログラム開発者がクラスライブラリの構造を理解するための多数のクラスライブラリを提供します。 Javaの豊富なクラス図書館リソースは、Java言語の主要な特徴であり、Javaプログラミングの基礎です。
一般的なJavaパッケージの簡単な紹介は次のとおりです。
Java.Langパッケージ:主に言語関連のクラスが含まれています。 Java.Langパッケージは、インタープリターによって自動的にロードされており、説明を表示する必要はありません。
java.ioパッケージ:主に入力/出力に関連するクラスが含まれています。
Java.utilパッケージ:日付、ベクトル、ハッシュテーブル、スタックなど、特定の機能を備えた多くのクラスが含まれています。日付クラスは、時間関連操作をサポートしています。
Java.swingパッケージとjava.awtパッケージ:グラフィカルユーザーインターフェイス要素を作成するクラスを提供します。これらの要素を通じて、プログラマーは、書かれたアプレットまたはアプリケーションの外観インターフェイスを制御できます。パッケージには、ウィンドウ、ダイアログボックス、メニューなどのカテゴリが含まれています。
Java.netパッケージ:TCPスコーク、URL、その他のツールなどのネットワーク操作に関連するクラスが含まれています。
Java.Appletパッケージ:HTMLドキュメント形式、アプリケーションのサウンド、およびその他のリソースを制御するクラス。
Java.Beansパッケージ:アプリケーションプログラミングインターフェイス(API)を定義します。
Java言語パックの紹介(java.lang)
Java Languageパッケージ(Java.Lang)は、Javaの最も基本的なクラスを定義します。これは、Java言語で自動的に呼び出され、宣言を表示する必要はありません。このパッケージには、クラス階層全体のルートノードであるオブジェクトクラスが含まれており、文字列、ブール、バイター、ショートなどの基本データ型のクラスも定義します。これらのクラスは、数値タイプと文字列操作などの変換をサポートします。これは、以下で簡単に紹介します。
数学クラス
数学クラスは、一般的に使用される数学的操作方法と2つの数学定数Math.piとMath.e.を提供します。このクラスは最終的なものであり、クラスのすべてのメソッドとプロパティは静的であり、数学クラスのオブジェクトはクラスの外で作成されません。したがって、変更を変更することなく、数学クラスの方法のみを使用できます。次の表に、数学クラスの主な方法を示します。
[例] 10〜100の間の10のランダム整数を生成します。
// ********** EP8_2.Java ****** Class EP8_2 {Public Static Void Main(String args []){int a; : "); for(int i = 1; i <= 10; i ++){a =(int)((100-10+1)*math.random()+10); system.out.print(" "" +a); out.println()}実行結果:乱数は:12 26 21 68 56 98 22 69 68 31
乱数が生成されるため、例8-2の各実行の結果は同じではありません。 [a、b]の間に乱数を生成するには、一般式は次のとおりです。
(b-a+1) *math.random()+a
文字列クラス
文字列は文字のシーケンスです。 Javaでは、定数であろうと変数であろうと、クラスのオブジェクトを使用して文字列が実装されます。 Java.Langは、文字列クラスとStringBufferクラスの2つの文字列クラスを提供します。
1。Java言語の規定によると、文字列クラスは不変のユニコード文字シーケンスであり、その機能は変更できない静的文字列を実装することです。たとえば、2つの文字列が連結された結果は、元の文字列を変更せずに新しい文字列を生成することです。実際、文字列を変更する結果はすべて、元の文字列を変更するのではなく、新しい文字列を生成することです。
文字列の実装は、アレイに非常に似ています。アクセスする数値が法的範囲内にない場合、システムはStringIndexOutofBoundSexcptionの例外を生成します。インデックスの値が整数でない場合、コンパイルエラーが発生します。
文字列クラスは、次の表に示すように、いくつかの文字列作成方法を提供します。
2.StringBufferクラス
文字列クラスは、文字列オブジェクト内の内容を変更することはできず、新しい文字列を作成することにより、文字列の変更のみを実装できます。文字列を動的に変更する必要がある場合は、StringBufferクラスを使用する必要があります。 StringBufferクラスは、主に文字列コンテンツを追加、変更、削除するために使用されます。つまり、このクラスのオブジェクトエンティティのメモリスペースを自動的に変更して、可変文字シーケンスのストレージを容易にすることができます。
StringBufferクラスが提供する3つのコンストラクターメソッド
StringBufferクラスのいくつかの一般的に使用される方法