java字段初始化的规律,当在java中一个类中既有初始化块,又有构造方法同时还设定了字段的初始值,那么最后输出的数值应该判断呢,当通过new来构造新的对象是。其数值是在原来的类里面构造函数赋值给他的,与初始化块和字段的初始值无关。如果在构造函数里面没有为其相应的变量赋值。那么该变量的数值大小取决于初始化块和设定的字段的初始值谁先谁后的问题了。都是谁在后面最后的值就赋值给变量。而实际上不要这样写代码,应该尽量保证一个字段只初始化一次。