java编程思想——第6章 访问权限控制

1,包内包含一组类,它们在单一的名字空间下被组织在一起。

2,当编写一个java源代码文件时,此文件通常被称为编译单元。每个编译单元都必须有一个后缀名.java。而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同。每个编译单元只能有一个public类,否则编译器就不会被接受。如果在编译器单元中还有额外的类的话,那么在包之外的世界是无法看见这些类的。这是因为他们不是public类,而且它们主要用来为主public类提供服务。需要注意的是,虽然不是很常用,但编译单元内完全不带public类也是可能的。在这种情况下,可以随意对文件命名。

3,编译一个java文件的时候,java文件中的每一个类都会生成一个.class的文件。java可运行程序是一组可以打包并压缩为一个java文档文件(压缩后生成的是jar包)的.class文件。java解释器负责这些文件的查找,装载和解释。

4,包名的第一部分一般都是创建者的反顺序的Internet域名。如果你遵照惯例,Internet域名应是独一无二的。

      java解释器的运行过程如下:首先,找出环境变量CLASSPATH。CLASSPATH包含一个或者多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包的名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径名称。得到的路径会与CLASSPATH中的各项相连接。解释器在这些目录中查找与你所要创建的类名称相关的.class文件。

5,java中没有像C语言那样的条件编译功能。

6,java中有四种权限,private,protected,private,包权限。注意protected除了提供子类的访问权限,还提供包访问权限。

7,类的访问权限只有两个,public和包访问权限

猜你喜欢

转载自blog.csdn.net/xiaoan08133192/article/details/108477203