Java包_Java教程
内容摘要
包(package)是Java语言管理类的一个机制,不同Java源文件中可能出现名字相同的类,如果想区分这些类,就需要使用包名。包语句:通过关键字package声明包语句,包语句作为Java源文件的第
文章正文
包(package)是Java语言管理类的一个机制,不同Java源文件中可能出现名字相同的类,如果想区分这些类,就需要使用包名。
包语句:
通过关键字package声明包语句,包语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包即为该源文件中声明的类指定包名,package语句的一般格式为:
package 包名;
如果源程序中省略了package语句,源文件中所定义命名的类被认为是无包名的一部分,只要这些类的字节码被存放在相同的目录中,那么它们就属于同一个包,但没有包名。
包名可以是一个合法的标识符,也可以是若干个标识符加“.”构成,例如:
package sunrise; package sun.com.cn;
存储目录:
如果一个类有包名,那么就不能在任意位置存放它,否则虚拟机将无法加载这样的类。
程序如果使用了包语句,例如:
package tom.jiafei;
那么存储文件的目录结构中必须包含如下结构:…\tom\jiafei,比如:C:\1000\tom\jiafei,并且要将源文件编译得到的类的字节码文件保存在目录C:\1000\tom\jiafei中,源文件可以任意存放。
如果主类的包名是tom.jiafei,那么主类的字节码一定存放在…\tom\jiafei目录中,那么必须到tom\jiafei的上一层目录中去运行主类,假设C:\1000\tom\jiafei,运行格式如下:
C:\1000> java tom\jiafei.主类名
代码注释
[!--zhushi--]