首页 > 代码库 > 非static和static初始化块
非static和static初始化块
1 关于属性赋值的操作:(1)默认的初始化(2)显式的初始化或代码块的初始化(此处两个结构按顺序执行)(3)构造器中
(4)通过方法对对象的相应属性进行修改
2 初始化块(代码块):如果有修饰,只能用static
3 非静态代码块: (1)可以对类的属性进行初始化操作(2)里面可以有输出语句
(3)一个类中可以有多个非静态代码块,按顺序执行(4)每创建一个类的对象,非静态代码块就创建一次(5)它执行早于构造方法
4 静态代码块(1)里面可以有输出语句 (2)随着类加载,只能加载一次
(3)按顺序执行,早于非静态代码块(4)静态代码块不能执行非静态方法和属性
非static和static初始化块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。