码迷,mamicode.com
首页 > 编程语言 > 详细

java 包的理解与使用

时间:2019-11-29 23:58:16      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:结果   自己   welcome   定义   int   soft   使用   图片   info   

java中的包可以分为两种:内置包、用户自己定义的包。

一、包的使用

1、创建PackageTest.java

package com.packtest;

public class PackageTest {
    public void getTest() {
        System.out.println("my method is getTest of package one");      
    }
    public static void main(String []args) {
        System.out.println("welcome to package one");
    }                                                                                                                                                                                                        
}

2、运行包

执行下面命令(-d:表示文件路径。点:表示当前路径)

javac -d . PackageTest.java

 然后就会在当前路径生成我们创建的包:com.packtest(一个包可以创建多个类,这里是PackageTest类)以及在包中的类:PackageTest.class

执行下面命令来运行这个类:

java com.packtest.PackageTest

结果:

技术图片

 二、通过import访问包

1、创建PackageTestTwo.java

package com.packtesttwo;
import com.packtest.*;

public class PackageTestTwo {
    public static void main(String []args) {
        PackageTest test = new PackageTest();
        test.getTest();
        System.out.println("welcome to package two");                                                                                                                                                        

    }
}

import com.packtest.*也可以换成import com.packtest.Package(Package为某个具体类名。)

2、运行包

这里我们调用了第一个程序“PackageTest.java”中的类”PackageTest“中的方法”getTest()“。

javac -d . PackageTestTwo.java
java com.packtesttwo.PackageTestTwo

 结果如下:

技术图片

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

三、通过完全限定名访问包

1、创建PackageTestThree.java

package com.packtestthree;

public class PackageTestThree {
    public static void main(String []args) {
        com.packtest.PackageTest test = new 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语言中的头文件、源文件的使用。

java 包的理解与使用

标签:结果   自己   welcome   定义   int   soft   使用   图片   info   

原文地址:https://www.cnblogs.com/jizizh/p/11960733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!