包
593字约2分钟
2024-12-02
包
包的三大作用
- 区分相同名字的类
- 当类很多时,可以很好的管理类
- 控制访问范围
包的本质实际上就是创建不同的文件夹来保存类文件
包的基本语法
package 包名;
// 例如我创建一个包名名为com,然后在该包里面创建一个项目Test,则代码如下
package com.Test;
- 在同一个包中有多个文件,每个文件中有多个类,每个类都可以调用,前提是在同一个包中(而且还要遵守访问修饰符的规则)
- 在同一个包中,类的名字不能和别的类重复,即使不在同一个文件下(也就是说类1和类2中的所有的类的名字不能一样;
1.java
中有A类,B类和2.java
中有A类,B类,这样是不可以的,会导致类名重复),注意是文件不是文件夹 - 调用别的包中的类,首先要导包,之后才能调用那个类,而且是主类
两个包里面有两个相同的类,别的代码要使用这两个包中的类则需要导包(import),但是要注意,导包只能到一个,因为在Java中相同的类不能调用两次(调用另一个包里面的相同类,则会导致系统无法分辨),尽管是不同包的相同类也不行,所以,为了导入另一个类,则需要输入完整的包名加类名
包的命名规则
只能包含数字、字母、下划线和小圆点,但不能以数字开头以及不能是关键字和保留字
命名规范
- 一般是小写字母+小圆点
- 其格式是:
com.公司名.项目名.业务模块名
Java中常用的包
package声明
package 的最用就是声明当前类所在的包,package必须放在代码的最上面,一个类中最多只能有一句package
package com.Demo;
public class judg {
}
import指令
import指令位置放在package的下面类定义的上面,在类定义面前,可以有多句,且没有顺序要求
package com.Demo;
import java.util.Scanner;
import java.util.Arrays;
public class judg {
}