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--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!