包机制26.5.12
包机制
-
package和import
-
package是Java中包机制,包机制的作用是为了方便程序的管理
-
不同功能的类分别存放在不同的包下(按照功能划分,不同软件包具有不同功能)
-
package怎么用?
2. package是一个关键字,后面加包名。例如:package com.bjpowernode.javase.chapter17;
3. package语句只允许出现在Java源代码的第一行
- 包名有没有命名规范?
1. 一般采用公司域名倒叙方式
2. 公司域名倒序+项目名+模块名+功能名
package com.bjpowernode.javase.chapter17;
public class HelldWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
```
-
cmd
-
编译javac 类名
-
运行Java 完整类名
-
带包之后类名不是HelloWorld,而是Java com.bjpowernode.chapter17.HelloWorld
-
import的使用
1. ```java
package com.bjpowernode.javase.chapter17;
import.java.util.
public class Test01{
public static void main(String[] args){
}
}
```
2. import什么时候使用?
1. A类中使用B类
2. A和B在同一个包下,不需要;不在同一个包下需要使用
-
访问控制权限修饰符
-
private int id;//私有的--本类
-
protected int age;//受保护的--同包子类中访问
-
public int weight;//公开的--任何位置
-
(什么都没有) String name;//默认的--只能在本类及同包下
-
访问修饰符 本类 同包 子类 任意位置
-
public 可以 可以 可以 可以
-
protect 可以 可以 可以 不行
-
private 可以 不行 不行 不行
-
默认 可以 可以 不行 不行
-
访问控制权限修饰符可以修饰什么?
1. 属性(4个)
2. 方法(4个)
3. 类(public、默认)
4. 接口(public、默认)
浙公网安备 33010602011771号