是的。
se7 JLS在12.5执行部分中介绍了实例变量的初始化顺序:
…
4.执行此类的实例初始值设定项和实例变量初始值设定项,并按从左到右的顺序将实例变量初始值设定项的值分配给相应的实例变量,在文本中它们分别在该类的源代码中出现。如果执行这些初始化程序中的任何一个导致异常,则不会再处理其他初始化程序,并且该过程会因相同的异常而突然完成。否则,请继续执行步骤5
。
JLS for Java 5在“类”部分中提到:
静态初始化器和类变量初始化器按文本顺序执行。

是的。
se7 JLS在12.5执行部分中介绍了实例变量的初始化顺序:
…
4.执行此类的实例初始值设定项和实例变量初始值设定项,并按从左到右的顺序将实例变量初始值设定项的值分配给相应的实例变量,在文本中它们分别在该类的源代码中出现。如果执行这些初始化程序中的任何一个导致异常,则不会再处理其他初始化程序,并且该过程会因相同的异常而突然完成。否则,请继续执行步骤5
。
JLS for Java 5在“类”部分中提到:
静态初始化器和类变量初始化器按文本顺序执行。