包
1.同一个包的类,可以访问包的作用域和方法(不用public protected private修饰的);在同一包下,在另一方法中可以调用同一包下不同的方法,直接通过对象调用
2.包没有任何继承关系
3.导入包的三种方式
-
直接写完整类名:package ming; -
import +类名; *表示全部导入,但不包括子包 -
import static 导入一个类的静态字段和静态方法
编辑器寻找class过程
编辑器最后编辑的是.class完整类名。当编辑器遇到一个class名称时;
- 1.完整类名,直接寻找这个class
- 2.简单类名
-
查找当前package是否含有这个class -
查找import的包是否包含这个class -
查找java.lang包是否包含这个class 自动导入的时java.lang包, 类似java.lang.reflect这些包手动导入 - 若class名称相同, import只能导入一个,另一个只能写完整类名
- 找不到会报错


被折叠的 条评论
为什么被折叠?



