系列文章目录
前言
包用来管理类,修饰符修饰类之间访问权限。
一、包
1.1 包的使用
包的本质就是创建不同的文件夹/目录来保存类文件。
package com.xxx
//package 关键字,表示打包
//com.xxx 包名
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/48d95eca5499c4f8cc2fda1e0122c40a.png)
包的三大作用 |
---|
区分相同名字的类 |
当类很多时,可以很好的管理类 |
控制访问范围 |
1.2 包的命名
包的命名细则 |
---|
只能包含数字、字母、下划线、小圆点,但不能用数字命名,不能是关键字或保留字 |
一般是小写字母+小圆点:com.公司名.项目名.业务模块名 |
例子:com.sina.crm.user |
1.3 常用的包
包名 | 详解 |
---|
java.lang.* | lang包是基本包, 默认引入不需要再引入 |
java.util.* | util包系统提供的工具包,包含工具类, 比如Scanner |
java.net.* | 网络包, 网络开发 |
java.awt.* | 界面包,界面开发 |
1.4 引入包
package com.sina.com.user;
import java.util.Scanner;
import java.util.*
package/import |
---|
引入一个包的主要目的是要使用该包下的类 |
import指令位置放在package的下面,在类定义的前面可以有多句没有顺序要求 |
package的作用是声明当前类所在的包,需要放在类的最上面,一个类中最多只有一句package |
二、访问修饰符
2.1 基本介绍
java 提供四种访问控制修饰符号, 用于控制类、变量、方法和构造函数的访问权限(范围)。
关键字 | 作用 |
---|
public | 对外公开 |
protected | 对子类和同一个包中的类公开 |
没有修饰符号 | 向同一个包的类公开 |
private | 只有类本身可以访问,不对外公开 |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8b45f93c0f00d6c873fc2d8412bfb7c2.png)
2.2 使用细则
访问修饰符使用细则 |
---|
可以用来修饰类、属性、成员方法 |
只有public和默认才能修饰类 |
成员方法的访问规则和属性完全一样 |
总结
学会包的导入和理解类的访问权限。