请问静态方法块初始化 age=20; 为什么eclipse显示是错误的?
package chapter1;
public class C {
String name;
String sex;
String age;
// 构造方法
public C() {
System.out.println("通过构造方法初始化name");
name="baby";
}
// 初始化块
{
System.out.println("通过初始化块初始化sex");
sex="女";
}
// 静态初始化块
static {
System.out.println("通过静态初始化块初始化age");
age=20;
}
public void show() {
System.out.println("姓名:"+name+"性别:"+sex+"年龄:"+age);
}
public static void main(String[] args) {
// 创建对象
C hello=new C();
// 调用对象的show方法
hello.show();
}
}