static类型还应该算是类的类型,应该不能访问实例的成员。

解决方案 »

  1.   

    警告:在一个匿名类中声明构造器是非法的,这是由于构造器的名字要和所处的类名一样,而匿名内部类是没有名字的。
    这句话该如何理解?
    下面的代码:
    new ClassB(){  
        String headers[] ;
          ClassB(int j){
               for(int i;i<j;i++) headers[i]=""+i;
           };
      

  2.   

    new ClassB(){/*----*/};是一个匿名类,但并没有对应这个类的一个object reference 变量。在匿名类中这样构造:ClassB(int j){/*----*/}; 也就是说,包含该构造函数的类必须有个名字,才能这么构造。如下 class ClassBB{
        classBB(int j){
        }
    }而匿名类new ClassB(){} 并没有象ClassBB这样的一个类名。所以,不能这样构造ClassB(int j)