1.包机制(Package):
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。声明编译单元,package语句必须出现在除注释外的第一行。每个编译单元只能有一个public类。命名规则为域名反写(如:com.lyman),全部使用小写字母。
作用:防止命名冲突,访问控制,提供搜索和定位类(class)等
引用方法:关键字import,或直接使用类所在包的完整路径(如:import java.util.ArrayList 或在使用ArrayList类时使包完整路 径java.util.ArrayList )。但当要使用引用的两个包中的类名相同的类时,应该用后面那种方法。
2.java解释器的运行过程:
首先,找出环境变量CLASSPATH(CLASSPATH包含一个或多个目录,用来作为查找 .class文件的根目录),从根目录开始,解释器获取包的名称并将包名的每个句点替换成反斜杠以找出与你所要创建的类相关的名称的 .class文件(解释器同时会查找某些相对于该文件所在位置的标准目录)。
3.访问权限修饰词(public,protected和private):
public修饰,所有人都可以访问并修改该代码。
private,除了包含该成员的类之外,其他任何类都无法访问。意味着客户端程序员不可访问,private修饰的成员应尽量往后放,因为客户端程序员不会访问,增加代码可读性
protected,继承访问权限,继承该类的成员可以访问该类的protected方法或成员,但其他人则不能访问。
如不加修饰词,默认是包访问权限,在同一个包下的成员可访问。