Marc是正确的。 我只想补充他的回答,即你的问题用具体写法第10.5.1节回答。
The static field variable initializers
of a class correspond to a sequence of
assignments that are executed in the
textual order in which they appear in
the class declaration. If a static
constructor exists in the class,
execution of the static field
initializers occurs immediately prior
to executing that static constructor.
Otherwise, the static field
initializers are executed at an
implementation-dependent time prior to
the first use of a static field of
that class.
通知最后一点。 具体来说,你想引用你的具体例子,说明哪一种命令是允许的;所有具体保障是,实地的初始者按文字顺序在<><><>之前>完成。 固定构件运行。 www.un.org/Depts/DGACM/index_spanish.htm 它不能保证在另一类田地之前或之后开始采用一种类型的田地。
例如,jit汇编者可以说:“我看到,A类和B类首次用于这一即将被切断的方法,请允许我借此机会确保这些类型的装载......”。 垃圾处理厂目前可以执行现场初步设计器,并且可以首先自行选择。
简言之,(1)you不能依靠这一行为;该行为是执行界定的;(2) 具体回答你的准确问题;在你对语言语语语语语语质问问时考虑具体内容。