java 无参、有参构造方法;静态、非静态代码块执行顺序
静态代码块
静态代码块 static { }
非静态代码块 { }
静态代码块和非静态代码块的异同点如下:
相同点:都是JVM加载类时且在构造函数执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。 不同点:静态代码块在非静态代码块之前执行(静态代码块 > 非静态代码块)。静态代码块只在第一次new时执行一次,之后不再执行。而非...
原创
2018-08-17 09:24:10 ·
399 阅读 ·
0 评论