把double[][] a;放到ary()外
this的用法举个例子:
      public A a(String s){
             this.s = s;
          return this;//返回对象

解决方案 »

  1.   

    1.不能,而且在ary()内的不叫“成员变量”,而是“局域变量”(local variable)
    2.main()是static方法,不依赖于该类的实例就能够运行,所以运行main()
    时,this这个实例不存在,也就是说,在main()中,根本没有当前对象this。
    3.Array_two array=Array_two();  //语法错误,少了new
      

  2.   

    静态方法例如main(String[] arga)不能引用this,
    为什么?因为this指的是一个类的具体实例,而不任何实例都共享静态方法,如果静态方法调用this,那它找哪个实例合适呢
      

  3.   

    //改为static double[][] a;
    不可一,
    因为static 变量是在类(不是实例)的初始化工作中,就完成了初始化,并为所有该类引用所共享,
    而在普通方法中的变量,则在调用该方法的时候才初始化,如果就算可以,那调用完成以后,是否需要释放呢,其他的类的实例可以访问它,这显然违背了static变量的初衷