所有优秀的作者,包括那些编写软件的程序员,都清楚其著作的某些部分直至重新创作的时候才变得完美,有时甚至要反复重写多次。
代码组织
import, package。寻找类时,java会从CLASSPATH开始找,把包名称转为当前系统的目录结构。
CLASSPATH一般在系统中定义!
Java访问权限修饰词
public,protected和private这几个java访问权限词在使用时,是置于类中每个成员的定义之前的----无论它是一个域还是一个方法。每个访问权限修饰词仅控制它所修饰的特定定义的访问权。
如果不提供任何访问权限修饰词,则意味着他是"包访问权限"。包内所有类彼此之前,可以又好访问。
但是对包外的类则是private的
类访问权限
类访问权限只有public,包访问权限(不加修饰符)两种
每个编译单元(文件),都只能有一个public类
public类的名称必须完全和含有该编译单元的文件名相匹配
非public类的名称和随意定义,不必和编译单元的文件名相同
把类的构造器私有,可以达到该类的私有目的。但唯一的例外是通过该类的static方法实例化该类, 如:
class Test {
private Test() {}
public static Test getTest() {
return Test();
}
}
本文出自 “小城运维” 博客,请务必保留此出处http://lixcto.blog.51cto.com/4834175/1892010
原文:http://lixcto.blog.51cto.com/4834175/1892010