权限修饰符
1.概念
- 权限修饰符是用来控制一个成员能够被访问的范围的
- 可以修饰成员变量,方法,构造方法,内部类
2.权限修饰符的分类
有四种作用范围由小到大(private<空着不写<protected<public)
修饰符 | 同一个类中 | 同一个包中其他类 | 不同包下的子类 | 不同包下的无关类 |
private | √ | |||
空着不写 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
3.权限修饰符的使用规则
实际开发中,一般只用private和public
- 成员变量私有
- 方法公开
特例:如果方法中的代码是抽取其他方法中共性代码,这个方法一般也私有
代码块
1.代码块的分类
局部代码块,构造代码块,静态代码块
2.局部代码块的作用
提取结束变量的生命周期(已淘汰)
3.构造代码块的作用
抽取构造方法中的重复代码(不够灵活)
执行时机:我们在创建本类对象的时候会先执行构造代码块再执行构造方法
4.静态代码块
格式:static{}
特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次
作用:通常用于数据的初始化