关于static 块的问题?????????
1.public class Main {
public static void main(String[] args){
System.out.println(Sta.test);
}
}
class Sta{
public final static String test="abc";
static{
System.out.println("111");//不会显示“111”
}
}
2.public class Main {
public static void main(String[] args) {
System.out.println(Sta.test);
}
}
class Sta{
public final static String test=new String("abc");
static{
System.out.println("111");//显示111
}
}
3.public class Main {
public static void main(String[] args) {
System.out.println(Sta.test);
}
}
class Sta{
public final static String test;
static{
test="abc";
System.out.println("111");//显示111
}
}
这是为什么?????