4.6パック
カバンはJava言語の中です
有効な管理クラスの仕組み。
1.パッケージステートメント パッケージステートメントをキーワードpackageで宣言します。
パケット名は、合法的な識別子であってもよく、いくつかの識別子に「.」を付けて分割されてもよい。
import文を使って、カバンのクラスを紹介します。
Javaは130個以上のカバンを提供しています。
java.apple
すべてのJava appleを実現するクラスを含みます。
java.awt
抽象的なウィンドウツールのセット図、テキスト、ウィンドウGUIクラスが含まれます。
java.awt.イメージ
抽象的なウィンドウツールのセットを含む画像処理クラス
java.lang
すべての基本言語を含む
java.io
すべての入出力クラスを含みます。
java.net
ネットワーク機能を実現するすべてのクラスを含みます。
java.util
役に立つデータタイプクラスを含みます。
1)パッケージのすべてのクラスを導入するには、アスタリスクを使ってもいいです。
Java Appleはブラウザで実行しなければなりません。
コンパイル時間が増えるかもしれません。
ただし、プログラムの性能には影響しません。
プログラム実行時、
本当に使うクラスのバイトコードファイルをメモリにロードするだけです。
2)import文を使用して、自分のバッグを導入することもできます。
クラスパスでパケットの位置を指定します。パケットの位置がC:\1000であれば、次のコマンドを実行します。
参照プログラムの現在のディレクトリの下で、ディレクトリchaper 4の下で次のディレクトリ構造を作成するなど、パッケージに対応するディレクトリ構造を作成します。
D:\chaper 4\tom\jiafei
では
クラスパスの値を変更する必要はありません。デフォルトのクラスパスの値は以下の通りです。
D:\jdk 1.4\jre\lib\rt.jar;
..
3)名無しのバッグの種類も使えます。もし上記の例ではカバンの語句が使われていなかったら
アプリケーションの現在のディレクトリにある名前のないパケットとプログラムに導入されたカバンの中の同じ名前がある場合、アプリケーションは名前のないパッケージを使用します。
有効な管理クラスの仕組み。
1.パッケージステートメント パッケージステートメントをキーワードpackageで宣言します。
package ;
package文が省略されている場合、このクラスは無名のカバンにあります。パケット名は、合法的な識別子であってもよく、いくつかの識別子に「.」を付けて分割されてもよい。
package sunrise;
package sun.com.cn;
例:package tom.jiafei;
public class PrimNumber {
public void getPrimnumber(int n) {
int sum = 0, i, j;
for (i = 1; i <= n; i++) {
for (j = 2; j <= i / 2; j++) {
if (i % j == 0)
break;
}
if (j > i / 2)
System.out.print(" " + i);
}
}
public static void main(String args[]) {
PrimNumber p = new PrimNumber();
p.getPrimnumber(20);
}
}
はD:\my\Dockments\java\java基礎\4種類のオブジェクトインターフェース\tom\jiafeiに保存して、ファイルをコンパイルします。D:\my\Documents\java\java \4 \tom\jiafei>javac PrimNumber.java
運転時は必ずtom\jiafeiの上のディレクトリに戻らなければなりません。D:\my\Documents\java\java \4 >java tom.jiafei.PrimNumber
2.import文 import文を使って、カバンのクラスを紹介します。
Javaは130個以上のカバンを提供しています。
java.apple
すべてのJava appleを実現するクラスを含みます。
java.awt
抽象的なウィンドウツールのセット図、テキスト、ウィンドウGUIクラスが含まれます。
java.awt.イメージ
抽象的なウィンドウツールのセットを含む画像処理クラス
java.lang
すべての基本言語を含む
java.io
すべての入出力クラスを含みます。
java.net
ネットワーク機能を実現するすべてのクラスを含みます。
java.util
役に立つデータタイプクラスを含みます。
1)パッケージのすべてのクラスを導入するには、アスタリスクを使ってもいいです。
import java.awt.*;
例:import java.applet.*;
import java.awt.*;
public class Example4_10 extends Applet {
Button redButton;
public void init() {
redButton = new Button(" ");
redButton.setBackground(Color.red);
redButton.setForeground(Color.white);
add(redButton);
}
}
運転Java Appleはブラウザで実行しなければなりません。
<applet code=Example4_10.class height=100 width=300></applet>
はブラウザで開いてもいいし、DOSコマンドで実行してもいいです。D:\my\Documents\java\java \4 >appletviewer Example4_10.html
import文でパッケージ全体のクラスを導入すると、コンパイル時間が増えるかもしれません。
ただし、プログラムの性能には影響しません。
プログラム実行時、
本当に使うクラスのバイトコードファイルをメモリにロードするだけです。
2)import文を使用して、自分のバッグを導入することもできます。
import tom.jiafei.*;
が必要です。クラスパスでパケットの位置を指定します。パケットの位置がC:\1000であれば、次のコマンドを実行します。
set classpath=D:\jak1.4\jre\lib\rt.jar;.;C:\1000
例:import tom.jiafei.*; // tom.jiafei
public class Example4_11 {
public static void main(String args[]) {
PrimNumber num = new PrimNumber(); // tom.jiafei
num.getPrimnumber(30);
}
}
はファイルをD:\chaper 4に保存し、コンパイルする:D:\chaper4>javac Example4_11.java
実行:D:\chaper4>java Example4_11
であれば参照プログラムの現在のディレクトリの下で、ディレクトリchaper 4の下で次のディレクトリ構造を作成するなど、パッケージに対応するディレクトリ構造を作成します。
D:\chaper 4\tom\jiafei
では
クラスパスの値を変更する必要はありません。デフォルトのクラスパスの値は以下の通りです。
D:\jdk 1.4\jre\lib\rt.jar;
..
3)名無しのバッグの種類も使えます。もし上記の例ではカバンの語句が使われていなかったら
public class Example4_12 {
public static void main(String args[]) {
PrimNumber num = new PrimNumber(); // PrimNumber Example4_12
num.getPrimnumber(30);
}
}
注:アプリケーションの現在のディレクトリにある名前のないパケットとプログラムに導入されたカバンの中の同じ名前がある場合、アプリケーションは名前のないパッケージを使用します。
tom.jaifei.PrimNumber num = new tom.jaifei.PrimNumber();
3.クラスを包装する 私たちは別のクラスをコンパイルして、バイトコードファイルを生成して、他のクラスで使うこともできます。