Java-代码块

Java-代码块
白开水船长- 代码块的作用:用来初始化类、对象
- 代码块如果有修饰的话,只能是static
- 分类:静态代码块 非静态代码块
- 静态代码块:
- 内部可以有输出语句
- 随着类的加载而执行,而且只执行一次
- 作用:初始化类的信息
- 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行
- 静态的代码块中只能调用静态的属性、方法,不能调用非静态的结构
- 非静态代码块:
- 内部可以有输出语句
- 随着对象的创建而执行
- 每创建一个对象,就执行一次非静态代码块
- 作用:在对象创建时,对对象的属性进行初始化
- 如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行
- 非静态代码块可以调用静态的属性、方法,以及非静态的属性、方法
对属性可以赋值的位置
- 默认初始化
- 显示初始化
- 构造器中初始化
- 有了对象后,可以通过”对象.属性”或者”对象.方法”的方式,进行赋值
- 在代码块中赋值
执行先后顺序:1 – 2 / 5 – 3 – 4
2和5谁写在前面就先执行谁
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
