第三章②代码块

属性赋值的操作:

①默认的初始化

②显示的初始化,或初始化代码块(此处按照结构顺序执行)

③构造器中:是创建对象的最后一个关口

④通过方法对对象的属性进行修改

最后属性的值等于最后使用的赋值操作。从后往前看

类的第四个成员:

①初始化块(或者叫代码块)

②代码块如果用修饰符修饰的话,那么只能使用static

分类

静态代码块

①里面可以有输出语句

②随着类的加载而加载,而且只被执行一次

③多个静态代码块,按照顺序结构执行。

④静态的代码块要早于非静态的代码块

⑤在静态的代码块当中,和静态的方法一样、只能调用静态的属性或方法

非静态代码块

①可以对类的属性(静态非静态的都行)进行初始化操作,方法也同样

②里面可以有输出语句

③非静态代码块晚与成员变量同时出现按照结构顺序执行,

④一个类中可以有多个非静态的代码块,多个代码块之间按照结构顺序执行

⑤没创建一个类的对象非静态的代码块就会执行1次

⑥非静态的代码块早于构造器

执行子类要从父类开始

你可能感兴趣的:(第三章②代码块)