一、包
1.Java中为什么要有包?
- 将字节码文件(.class)进行分类存放
- 包其实就是文件夹
2.包的作用
- 有利于类的查找和管理
- 解决同名的类命名冲突
- 有利于保护类中的成员变量及其方法。类中的成员变量及其方法前面的权限修饰符决定该类变量或方法的使用范围
3.包的格式
pakeage 包名
- 多级包用
.
分开 - 定义包的注意事项
- package语句必须是程序的第一条可执行的代码
- package语句在一个java文件中只能有一个
- 如果没有package,默认表示没有包名
4.包的命名规则
- 包名全部用小写字母(多个单词也小写)
- 包名有多个层次,每个层次用
.
来分割 - 包名一般用倒置的域名开头,比如
com.java.demo
- 自定义包名不能用
java
开头
5.导入包
- 使用全名访问类
- import 该类
- import 包含该类的整个包
二、权限修饰符
1.类及其组成所使用的常见修饰符
- 修饰符
- 权限修饰符:private、default、protected、public
- 状态修饰符:static 、final
- 抽象修饰符:abstract
- 类
- 权限修饰符:default、public
- 状态修饰符:final
- 抽象修饰符:abstract
- 成员变量
- 权限修饰符:private,default、protected、public
- 状态修饰符:static、final
- 用的最多的是private
- 构造方法
- 权限修饰符:private、default、protected、public
- 用的最多的是:public
- 成员方法
- 权限修饰符:private、default、protected、public
- 状态修饰符:static、final
- 抽象修饰符:abstract