代码块的执行顺序如下:
1.静态块 2.父类构造器 3.本类中的块 4.本类的构造器
代码语句执行顺序:
整体是从上到下,从左到右,但是赋值语句,则是从右到左,必须先执行等号右边的语句得到值,再声明变量,最后再赋值。
1.代码从上至下执行 2.非赋值语句,从左至右执行 3.赋值语句,赋值符号右侧是表达式,则先执行表达式语句,再执行赋值符号左侧的代码语句 4.赋值符号右侧的表达式执行完后,如果有返回值,返回值会先压入“值栈”中,然后执行赋值符号左侧的变量声明语句,变量创建后,JVM 再将值栈的数值赋值给变量,此时值栈清空 5.赋值符号右侧没有表达式,则从左至右执行代码语句