执行以下代码后,输出的是“nitesh null”,而不是预期的“nitesh 130”。为什么在执行静态代码块之前没有初始化变量
n
?class test
{
static
{
System.out.println(test.str+" "+test.n);
}
final static String str="nitesh";
final static Float n=130f;
public static void main(String []args)
{
}
}