来源:互联网 发布:淘宝新品上架的微淘 编辑:程序博客网 时间:2024/06/10 07:27

为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,

提供类的多重类命名空间。

 

package语句作为java源文件的第一条语句,指明该文件中定义的类所在的包。若缺省,则指定为无

名包。

它的格式为:package package1[.package2[.package3...]];

 

java编译器把包对应于文件系统的目录管理,package语句中用“.”来指明包的层次。

例如:package com.sxt(域名反过来写);

          则该文件中所有的类位与.\com\sxt目录下。

 

如果将一个类打包,那么使用该类时,必须使用该类的全名,java编译器才能找到该类。

例如:package com.sxt. MyClass;

 

也可以使用import在文件的开头引入要使用的类,例如:

import com.sxt.MyClass;

import java.util.*;//引入java.util

……

MyClass MyClass = new MyClass(); //可以直接使用类名

……

在编程的时候,也可以不使用关键字import来导入包和类,因为“java.lang”这个包是系统

的默认包,在java虚拟机运行时,系统会自动导入“java.lang”包,在程序用到这个包的类

时,就不需要导入了。但使用到其它的包时,就需要手工导入。

 

package、import总结:

1、如果想将一个类放入包中,在这个类源文件第一句话写package……

2、必须保证该类的class文件位于正确目录下

     该类的源码可能会产生影响,删除或转移到另外的目录

3、另外的类想访问的话

     写全名

     引入(package 包名(完整的).*;)、(package 包名(完整的).具体类名)

     访问位于同一个包中的类不需要引入

4、设置好classpath(必须class问文件的最上层包的父目录位于classpath下)

 

 

 

 

 

 

 

 

 

0 0