首页 > 代码库 > 学习: java中 "package" 和 "import" 的使用举例

学习: java中 "package" 和 "import" 的使用举例

1.package 的用途,解决了什么问题

   提供类的命名空间,解决类的命名冲突,类文件管理问题

2.使用举例

2.1 自测代码

    (1) package 必须做为源文件的第一条非注释语句

    (2) 一个源文件只能有一个包

    (3) 没有显示指定则处于默认包下

    (4) 同包下可自由访问

技术分享

技术分享
 1 package testPkg;
 2 
 3 public class testPackage{
 4     public static void fun1(){
 5         System.out.println("Msg: testPackage print");
 6     }
 7         
 8     public static void main(String[] args){
 9         fun1();
10     }
11 }
View Code
技术分享
1 import testPkg.testPackage;
2 
3 public class testCallPackage{
4     public static void main(String[] args){
5         testPackage.fun1();//testPkg.testPackage.fun1();
6     }
7 }
View Code

 

2.2 执行

    (1) 编译时尽量使用 -d,编译器会为java源文件生成相应的目录结构

    (2) 编译1 生成 "testPkg" 目录

    (3) 编译2 生成 "testCallPackage.class"

 

技术分享

3.import 的做用

    (1) 不必在调用时加上包名

    (2) 若两个包内含有相同类名,则仅能使用package.XXX.function 的形式,import 导致编译模糊 报错

    (3) import static : 可导入静态变量

4.java 源文件一般结构图

技术分享

 

学习: java中 "package" 和 "import" 的使用举例