classA 的字段 x 不是 static 的,在没有其实例的情况下不能访问static String x="In classA";

解决方案 »

  1.   

    没有实例化的类中的非静态变量不可直接访问,需要实例化类或者把变量变成静态的
    System.out.println(classA.x);==>classA clA = new classA();
    System.out.println(clA.x);另外,类名最好用大写字母开始
      

  2.   

    你要区分一下Static 和 非Static 属性.Static 是所有对象公用的   通过类名.属性来访问.而非Static 是每个对象有一份的,要使用对象.属性来访问class Test
    {
        static int Count = 0;   //类的实例数
        int ID;             //当前对象的序号
        
        public void tt()
        {
            Test test = new Test();
            Test.Count ++;
            tset.ID   = Test.Count;
        }
    }