java开发实战经典 第8章 包及访问控制权限

1.package关键字

在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可。

package使用的格式,

package 包名.子包名;

 

2.import语句

如果几个类存放在不同的包中,在使用类时必须通过import语句导入。

import语句的格式如下,

1)import 包名.子包名.类名;           // 手工导入所需的类

2)import 包名.子包名.*;                // 由JVM自动加载所需要的类(与分别导入方式的写法,没有性能的差异,*并不是导入所有的类,只是导入所需要的类)

使用时,直接new 类名().方法(),使用import后,相当于被调用类与调用类写在同一个文件中。

编译时,会先编译被调用类,再编译调用类,个人认为是因为import语句写在调用类的前面。

注意:如果一个类要被外包访问,此类一定要写成public class(同一个包内不需要)。

注意:如果导入的不同包的类型相同时,就不能直接使用类名,要使用包名.类名。

 

3.静态导入

如果一个类的方法全部都是使用static声明的静态方法,则在导入时就可以直接使用import static的方式导入。

静态导入的格式如下,

import static 包名.类名.*;

 

4.jar文件

当开发者为用户开发出了一套java类之后,肯定要把这些类交给用户使用,但是如果所有的类直接通过*.class的格式给用户,比较麻烦,所以一般情况下会将这些*.class文件压缩成一个文件交付给客户使用,那么这样的文件就称为jar文件(java archive file)。

如果想要生成jar文件,直接使用JDK中bin目录里的jar.exe就可以将所有的类文件进行压缩。

 

5.访问权限控制

1)private权限

private属于私有权限,可以用在属性的定义、方法的声明上,一旦是使用了private关键字声明,则只能在本类中访问。

2)default(默认)访问权限

如果一个类中的属性或方法没有使用任何的访问权限声明,则就是默认的访问权限。

默认的访问权限可以被本包中的其他类所访问,但不能被其他包的类访问。

3)protected访问权限

protected属于受保护的访问权限。

一个类中的成员,如果使用了protected访问权限,则只能被本包及不同包的子类访问。

4)public访问权限

public属于公共访问权限。

如果一个类中的成员,使用了public访问权限,就可以在所有的类中访问,不管是否在同一个包中。

 

6.java命名规范

1)类,所有单词的首字母大写,如TestJava;

2)方法,第1个首字母的单词小写,之后每个单词的首字母大写,如getInfo();

3)属性,第1个首字母的单词小写,之后每个单词的首字母大写,如studentName;

4)包,所有单词的字母小写,如org.lxh.demo;

5)常量,所有单词的字母大写,如FLAG。

 

本章小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值