· 包名的目的是有效地区分名字相同的类,不同java源文件中的两个类名字相同,它们可以通过隶属于不同的包来相互区分
· package
语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包,即为源文件中声明的类指明包名
· 包名可以是一个合法的标识符,也可以是若干标识符加.
分隔而成
ex:
package sunrise;
package sun.com.cn;
· 有包名的类不能随意存放
若包名为
package tom.jiafei;
那么,存储文件的目录结构必须包含如下结构:…\tom\jiafei
即,类文件应该存放在jiafei这个文件目录下。
· 如果主类的包名为:tom.jiafei
那么应该在tom的父目录去运行主类。
格式为:
java tom.jiafei.主类名
· *
这个符号为通配符,使用该符号可以表示编译全部源文件
javac *. java
· Java不允许用户使用java作为包名的第一部分