1、包package的概述:Ⅰ.将字节码(.class)进行分类存放。 Ⅱ.包其实就是文件夹。
2、包的命名:域名倒着写。
3、定义包的格式:package 包名; 多级包用.分开即可。
4、定义包的注意事项:ⅰ.package语句必须是程序的第一条可执行的代码。ⅱ.package语句在一个java文件中只能有一个。ⅲ. 如果没有package,默认表示无包名。
5、带包的类用cmd编译和运行:Ⅰ.javac编译的时候带上-d即可。javac -d .类名.java。Ⅱ.通过java命令执行。java 包名.类名。
6、import关键字的概述:import是让有包的类对调用者可见,不用写全类名。
7、import关键字的使用:Ⅰ.导包格式 :import 包名; 这种方式导入的是 类的名称,可以最后写*(*代表通配符,会到该包下挨个匹配,匹配上就导入),但不建议,在开发中我们用的都是导入具体的类。Ⅱ.package,import,class有顺序关系。
8、四种权限修饰符:
| 本类 | 同一个包下(子类和无关类) | 不同包下(子类) | 不同包下(无关类) |
private | √ | | | |
默认 | √ | √ | | |
protected | √ | √ | √ | |
public | √ | √ | √ | √ |