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和包访问权限

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值