一定期間更新がないため広告を表示しています
パッケージのサンプル
- 2006.08.08 Tuesday
- パッケージ
- 21:35
- comments(1)
- trackbacks(0)
- by javaget
下記のようなフォルダ構成でファイルを作成してみます。□はドライブやフォルダ、○はファイルを意味しています。
□ C:¥
└□ java
├○ PkgTest1.java
└□ pkgA
├○ PkgTest2.java
└□ pkgB
└○ PkgTest3.java
それぞれのファイルの中身を次のように記述してください。
§PkgTest1.java
class PkgTest1 {
public static void main(String[] args) {
pkgA.PkgTest2 o2 = new pkgA.PkgTest2();
pkgA.pkgB.PkgTest3 o3 = new pkgA.pkgB.PkgTest3();
o2.test();
o3.test();
}
}
§pkgA¥PkgTest2.java
package pkgA;
public class PkgTest2 {
public void test() {
System.out.println("this is pkgA.PkgTest2");
}
}
§pkgA¥pkgB¥PkgTest3.java
package pkgA.pkgB;
public class PkgTest3 {
public void test() {
System.out.println("this is pkgA.pkgB.PkgTest3");
}
}
これをコンパイルして実行すると次のようになります。
C:¥java>javac PkgTest1.java
C:¥java>java PkgTest1
this is pkgA.PkgTest2
this is pkgA.pkgB.PkgTest3
□ C:¥
└□ java
├○ PkgTest1.java
└□ pkgA
├○ PkgTest2.java
└□ pkgB
└○ PkgTest3.java
それぞれのファイルの中身を次のように記述してください。
§PkgTest1.java
class PkgTest1 {
public static void main(String[] args) {
pkgA.PkgTest2 o2 = new pkgA.PkgTest2();
pkgA.pkgB.PkgTest3 o3 = new pkgA.pkgB.PkgTest3();
o2.test();
o3.test();
}
}
§pkgA¥PkgTest2.java
package pkgA;
public class PkgTest2 {
public void test() {
System.out.println("this is pkgA.PkgTest2");
}
}
§pkgA¥pkgB¥PkgTest3.java
package pkgA.pkgB;
public class PkgTest3 {
public void test() {
System.out.println("this is pkgA.pkgB.PkgTest3");
}
}
これをコンパイルして実行すると次のようになります。
C:¥java>javac PkgTest1.java
C:¥java>java PkgTest1
this is pkgA.PkgTest2
this is pkgA.pkgB.PkgTest3
パッケージ(package)
- 2006.08.08 Tuesday
- パッケージ
- 21:34
- comments(0)
- trackbacks(0)
- by javaget
パッケージ は、いくつかのクラスやインタフェースをひとまとまりにしたものです。ファイルの先頭で package 文を次のように宣言することで、そのファイルに含まれるクラスなどは、pkgA.pkgB パッケージの一部として定義されるようになります。
package pkgA.pkgB;
package pkgA.pkgB;
インポート(import)
- 2006.08.08 Tuesday
- パッケージ
- 21:34
- comments(0)
- trackbacks(0)
- by javaget
Java において、例えば Button は正確には java.awt.Button と記述します。しかし、毎回 java.awt.Button と記述するのは面倒なため、プログラムの冒頭で java.awt.* を import しておくことにより、java.awt.Button を単に Button と記述できるようになります。
java.awt.Button btn = new java.awt.Button();
上記を、import を用いて書き直すと次のようになります。
import java.awt.*;
Button btn = new Button();
java.awt.Button btn = new java.awt.Button();
上記を、import を用いて書き直すと次のようになります。
import java.awt.*;
Button btn = new Button();
- selected entries
-
- パッケージのサンプル (08/08)
- パッケージ(package) (08/08)
- インポート(import) (08/08)
- categories
- archives
-
- August 2006 (88)
- profile
- search this site.
- mobile
- calendar
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
- sponsored links