java 内部类实例化

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:56:20
class aa{
public class bb{
int jj=122;
class cc{
{int ff=aa.bb.this.jj;

System.out.println(ff);
}
}
}
}

//int ff=aa.bb.this.jj;这句话帮解释下是什么意思,还有内部类cc里为什么是{}是什么意思,而不是方法;

ff 为cc类中定义的Int型变量,要把bb类中的jj成员变量
赋值给ff 则需要调用bb外部类,aa可以省略即:
int ff=bb.this.jj;
因jj为bb类成员变量而不是方法,需使用this指示。

内部类听老师说过,但是从没使用过。
但是我们一般赋值的时候,都是通过调用方法实现的,但是cc里面没有方法啊,请高手指点一下。

{}内为游离语句块 作用是初始化