1,main方法没加参数。
2,静态方法show()没有被调用。
3,s2是静态代码块中定义的,作用域在静态代码块中,show方法调用不到。
试试这个:
public class Test {
public static void main(String[] args){
new StaticDemo();
StaticDemo.show();
}
}
//5.14
class StaticDemo{
static String s1 = "s1";
static{
String s2 = "s2";
System.out.println(s2);
}
public static void show(){
System.out.println(s1);
// System.out.println(s2);
}
} |