1、包(库单元)
Java中的包相当于C++中的命名空间。Java创建一个源码文件时,通常叫做编辑单元,每个编辑单元必须是一个.java结尾的名字。编辑单元内,可以包含一个public类,必须与文件名相同(区分大小写,不包含.java)
2、访问指示符
Java中有四种指示符:友好的(隐式的),public,protected,private。
友好的表示包内的其它类可以访问这个成员,包外的类不能访问。
注意:(1)每个编译单元只能包含一个public类。
(2)public类的名字必须与包含了编辑单元的那个文件的名字完成相符,包括它的大小写形式
(3)可能一个编译单元根本没有任何公共类。此时,可按自己的意愿来指定文件名。