2个回答
展开全部
你说的初试化如果是非静态的,好像不常用!静态代码块倒是常用一点。因为静态代码块在加载类的时候运行,就意味着静态代码块在程序中只会运行一次。这样我们经常用它来初始化参数,例如加载配置文件中的数据等。构造方法有什么用我就不用说了吧!
追问
如果有个属性 ,比如int age
在构造方法和初始化块中,都对这个属性进行了初始化,有没有优先顺序?或者报错?
追答
顺序肯定是 有的,静态的优先于非静态的,非静态代码块和构造器哪个优先我没试过,因为不常用,你试试就知道了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询