Java包和权限修饰符
- Java包
- 什么是包?
- 如何导包?
- IDEA如何自动化导包?
- Java权限修饰符
- 什么是权限修饰符?
- 权限修饰符的分类和具体作用范围:
Java包
什么是包?
1.包是用来分门别类的管理各种不同类的,类似于文件夹,建包利于程序的管理和维护。
2.建包的语法格式:package公司域名倒写.技术名称。包名建议全部英文小写,具备意义。

3.建包语句必须在第一行,一般IDEA工具会帮助创建。
如何导包?
1.相同包下的类可以直接访问,不同包下的类必须导包,才可以使用!导包格式:import 包名.类名;
2.假如一个类中需要用到不同类,而这个两个类名称是一样的,那么默认只能导入一个类,另一个类要带包名访问。
package com.snowdream.d1_package;
// 导包
import com.snowdream.d1_package.it.Student;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 同一包下的类,互相可以直接访问。
System.out.println(User.onlineNumber);
// 不同包下的类,必须先导包才可以访问。
Student s = new Student();
Scanner sc = new Scanner(System.in);
// 如果这个类中使用不同包下的相同的类名,此时默认只能导入一个类的包,另一个类要使用全名访问。
com.snowdream.d1_package.its.Student s2 = new com.snowdream.d1_package.its.Student();
}
}
IDEA如何自动化导包?
方法步骤:File -> Settings -> Editor -> General -> Auto Import 进行勾选 Add unambiguous imports on the fly即可。

Java权限修饰符
什么是权限修饰符?
1.权限修饰符:是用来控制一个成员能够被访问的范围。
2.可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制。
权限修饰符的分类和具体作用范围:
1.权限修饰符:有四种作用范围由小到大(private -> 缺省 -> protectend -> public)

访问权限如下:

权限修饰符需要具备如下能力:
1.能够识别别人定义的成员的访问范围。
2.自己定义成员(方法,成员变量,构造器等)一般需要满足如下要求:
成员变量一般私有。
方法一般公开。
如果该成员只希望本类访问,使用private修饰。
如果改成员只希望本类,同一个包下的其他类和子类访问,使用protected修饰。


![[MQ] MQ的应用场景及Docker安装RabbitMQ](https://img-blog.csdnimg.cn/d71f0b3d20204d1eaa8056536ee544ac.png)
![PGL图学习之图神经网络GraphSAGE、GIN图采样算法[系列七]](https://img-blog.csdnimg.cn/img_convert/88a1ef82ca61113ad7be6ab3cfc05665.jpeg)





![[相向双指针] 167. 两数之和 II - 输入有序数组,15. 三数之和,11. 盛最多水的容器,42. 接雨水](https://img-blog.csdnimg.cn/cbafacb01a7f474e96f32ef83735f770.png)









