public class Test{
int a;
char b;
public static void main(String sras[]){
System.out.println(a);
System.out.println(b);
}
}

解决方案 »

  1.   

    public class T{
    int a;
    char b;
    public static void main(String sras[]){
    T t = new T();
    System.out.println(t.a);
    System.out.println(t.b);
    }
    }
    输出b时楼主看不见,应为它的默认初始化就是空。
      

  2.   

    奇怪,为什么大家的都不是
    public static void main(String args[]){}
      

  3.   

    而是public static void main(String sras[]){ }
      

  4.   

    你能把那个thinking in java fourth edition后习题的参考答案发到我邮箱吗?  再次感谢了哈
      

  5.   

    我想问一下为什么这样会产生non-static valiable a cannot be referenced from a static context?