class WaiBu{
private int index = 100;
class Inner
{
int index = 50;
void print()
{
int index = 30;
System.out.println(this.index);
System.out.println(index);
System.out.println(WaiBu.this.index);
}
}
void print()
{
Inner inner = new Inner();
inner.print();
}
/* Inner getInner(){
return new Inner();
}*/
}
class NB{ public static void main(String[] args)
{
WaiBu waibu = new WaiBu();

WaiBu.Inner inner = waiBu.new Inner();
}
}
WaiBu.Inner inner = waiBu.new Inner();这句一直提示错误,我的娘呀,我哪里错了啊,明明对着呢嘛
大家救救我吧

解决方案 »

  1.   

    WaiBu.Inner inner = waiBu.new Inner();waiBu 的B大写了...结尾分号不对。
      

  2.   

    确实有点儿菜,两个问题
    1)waiBu.new Inner(); B是小写
    2) 这句话后面分号是全角的当然报错了
      

  3.   

    WaiBu.Inner inner = waiBu.new Inner();
    大小写waibu vs waiBu
      

  4.   

    waiBu.new Inner();
    这里写错了
    是waibu.new Inner();