如题:class A
{
public static int i = 0;
++i;
}class myclass
{
 public static void main(String[] args)
 {
  A aa = new A();
  A bb = new A();
  // aa.i = 14;
  System.out.printf("%d\n", A.i);
 
  }
}我以为会看到结果是2,但是提示的错误信息是
myclass.java:4: 错误: 非法的类型开始
                ++i;
                ^
myclass.java:4: 错误: 需要';'
                ++i;
                  ^
2 个错误我没有看懂,请帮我解答一下。

解决方案 »

  1.   

    这种问题是发在这个版块中吗?因为java有好多子版块,我初学不知是不是发在这里?
      

  2.   

    果真改了后成功了。多谢。改动如下:class A
    {
    public static int i = 0;
    public A()
    {
    ++i;
    }

    }class myclass
    {
     public static void main(String[] args)
     {
      A aa = new A();
      A bb = new A();
      // aa.i = 14;
      System.out.printf("%d\n", A.i);
     
      }
    }