java中,代码块(初始化块)和构造函数的区别是什么?

如题所述

代码块有构造代码块和静态代码块,静态代码块是类加载的时候执行的,一共只执行一次,构造代码块是创建类对象的时候执行的,创建一个对象执行一次,代码块都是用于初始化的,而构造函数是用于创建对象的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-21
构造函数是对一类的对象统一初始化的方法啊。用起来方便可以统一管理,构造函数可以重用。
代码块
只能每次都写。而且如果对象增加了属性。代码块改动的地方就多了。
相似回答
大家正在搜