类的第四个成员--初始化代码块

来源:互联网 发布:2015易语言qq盗号源码 编辑:程序博客网 时间:2024/06/06 09:24
1.代码块如果有修饰的话,那么只能使用static。
2.分类:

 静态代码块


   1、里面可以有输出语句
   2、随着类的加载而加载,而且只被加载一次
   3、多个静态代码块之间按照顺序结构执行
   4、静态代码块的执行要早于非静态代码块的执行。
   5、静态的代码块中只能执行静态的结构(类属性,类方法)
 

 非静态代码块


   1、可以对类的属性(静态的 & 非静态的)进行初始化操作,同时也可以调用本类声明的方法(静态的 & 非静态的)
   2、里面可以有输出语句
   3、一个类中可以有多个非静态的代码块,多个代码块之间按照顺序结构执行
   4、每创建一个类的对象,非静态代码块就加载一次。
   5、非静态代码块的执行要早于构造器
 

 关于属性赋值的操作:


   ①、默认的初始化
   ②、显式的初始化或代码块初始化(此处两个结构按照顺序执行)
   ③、构造器中;
   ④、通过方法对对象的相应属性进行修改


0 0
原创粉丝点击