相对于Java中的构造函数,非静态块的执行顺序是什么?