权限修饰符和代码块如何正确使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计644个文字,预计阅读时间需要3分钟。
权限修饰符+权限修饰符用于控制一个成员(变量、方法、构造方法等)可以被访问的范围。它可以限制成员被访问的范围,可以修饰成员变量、方法、构造方法等。Java中有四种权限修饰符,作用范围从小到大依次为:
1. private:默认权限,表示只能被当前类访问。
2.default(无修饰符):表示可以被同一包内的类访问。
3.protected:可以被同一包内的类、子类以及任何类访问。
4.public:可以被任何类访问。
权限修饰符的作用范围由小到大,控制了成员的访问权限。
权限修饰符
权限修饰符是用来控制一个成员能够被访问的范围
可以修饰成员变量,方法,构造方法,内部类
java中有4中权限修饰符 四种作用范围由小到大依次为:
private<空这不写\默认<protected<public
修饰符
同一个类中
同一个包中其他类
不同包的子类
不同包的无关类
private
✓
空这不写\默认
✓
✓
protected
✓
✓
✓
public
✓
✓
✓
✓
private 私有的 本类中使用
空着不写\默认 只能本包中使用
protected 受保护的 其他包里的子类也能用
public 公共的 所有的地方都可以用
代码块
局部代码块,节省空间,局部里的变量用完即消失(逐渐淘汰)
构造代码块就是写在成员位置的代码块
作用:
可以把多个构造方法中重复的代码块抽取出来
执行时机:
我们在创建本类对象的时候会先执行构造代码块在执行构造方法
静态代码块:
格式:
static{System.out.println("Helloword")
}
需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次
使用场景:
在类加载的时候,做一些数据初始化的时候使用
本文共计644个文字,预计阅读时间需要3分钟。
权限修饰符+权限修饰符用于控制一个成员(变量、方法、构造方法等)可以被访问的范围。它可以限制成员被访问的范围,可以修饰成员变量、方法、构造方法等。Java中有四种权限修饰符,作用范围从小到大依次为:
1. private:默认权限,表示只能被当前类访问。
2.default(无修饰符):表示可以被同一包内的类访问。
3.protected:可以被同一包内的类、子类以及任何类访问。
4.public:可以被任何类访问。
权限修饰符的作用范围由小到大,控制了成员的访问权限。
权限修饰符
权限修饰符是用来控制一个成员能够被访问的范围
可以修饰成员变量,方法,构造方法,内部类
java中有4中权限修饰符 四种作用范围由小到大依次为:
private<空这不写\默认<protected<public
修饰符
同一个类中
同一个包中其他类
不同包的子类
不同包的无关类
private
✓
空这不写\默认
✓
✓
protected
✓
✓
✓
public
✓
✓
✓
✓
private 私有的 本类中使用
空着不写\默认 只能本包中使用
protected 受保护的 其他包里的子类也能用
public 公共的 所有的地方都可以用
代码块
局部代码块,节省空间,局部里的变量用完即消失(逐渐淘汰)
构造代码块就是写在成员位置的代码块
作用:
可以把多个构造方法中重复的代码块抽取出来
执行时机:
我们在创建本类对象的时候会先执行构造代码块在执行构造方法
静态代码块:
格式:
static{System.out.println("Helloword")
}
需要通过static关键字修饰,随着类的加载而加载,并且自动触发,只执行一次
使用场景:
在类加载的时候,做一些数据初始化的时候使用

