理解とJavaパッケージを使用して

内蔵のパッケージ、ユーザーが定義したパッケージ:Javaパッケージは、2つのタイプに分けることができます。

まず、袋の使用

PackageTest.javaを作成します。1.

com.packtestをパッケージ化。

パブリッククラスPackageTest {
    ます。public void getTest(){
        System.out.println(「私の方法は、パッケージ1のgetTestです」);      
    }
    パブリック静的無効メイン(文字列[] args){
        System.out.println(「1をパッケージ化するために歓迎」);
    }                                                                                                                                                                                                        
}

2、パッケージを実行

以下のコマンドを実行します(:.がポイントにそのファイルのパスを指定します-d:現在のパスという)

javacは-d。PackageTest.java

 :それは私たちが現在のパスに作成したパッケージが生成されます(パッケージはここでは、複数のクラスを作成PackageTestクラスであることができます)com.packtest などのカテゴリに含ま:PackageTest.classを

クラスを実行するには、次のコマンドを実行します。

javaのcom.packtest.PackageTest

結果:

 第二に、インポートアクセスパッケージ

PackageTestTwo.javaを作成します。1.

パッケージcom.packtesttwo。
輸入com.packtest *。;

パブリッククラスPackageTestTwo {
    パブリック静的無効メイン(文字列[] args){
        PackageTestテスト=新しいPackageTest()。
        test.getTest();
        System.out.println(「パッケージ2へようこそ」);                                                                                                                                                        

    }
}

com.packtestインポート。*交換することができインポートcom.packtest.Package(パッケージの特定のクラス名。)

2、パッケージを実行

ここでは、「getTest()」の「PackageTest」カテゴリで「PackageTest.java」最初のプログラムのメソッドを呼び出します。

javacは-d。PackageTestTwo.java
javaのcom.packtesttwo.PackageTestTwo

 結果は以下の通りであります:

 あなたはこの方法PackageTest.java「getTest()」の実装を成功さを見ることができます。

完全修飾名により、パッケージに第三に、アクセス

PackageTestThree.javaを作成します。1.

パッケージcom.packtestthree。

パブリッククラスPackageTestThree {
    パブリック静的無効メイン(文字列[] args){
        com.packtest.PackageTestテスト=新しいcom.packtest.PackageTest()。
        test.getTest();
        System.out.println("welcome to package three");
                                                                                                                                                                                                             
    }
}

可以看到通过com.packtest.PackageTest来限定名,直接定位到PackageTest类。所以只对当前类有效。

2、运行包

javac -d . PackageTestThree.java
java com.packtesttwo.PackageTestThree

结果如下:

 可以看到成功执行PackageTest.java中的方法”getTest()“。

 四、不同目录包的使用

通过下面命令将包和类放到了当前路径下的dir文件夹

javac -d dir PackageTest.java

我们执行下面命令就行直接找到我们需要的包与类。

java -classpath dir/ com.packtest.PackageTest

这里的-classpath表示指向dir文件夹的路径。

最后结果:

 五、总结

包与import的使用类似于c语言中的头文件、源文件的使用。

おすすめ

転載: www.cnblogs.com/jizizh/p/11960733.html