class A { public void func() { A a=new A(); C c=a.new C(); } public static void main(String[] args) { A a=new A(); C c=a.new C(); //实例内部类访问需要[外部类名对象.内部类对象],所以要两个new,可以理解为静态内部类衣着于外部类实例上的 c=new A().new C(); B b=new A.B(); //静态内部类访问需要[外部类名.静态内部类对象],所以一个…
Java中的泛型,本质上来说,就是是参数化类型,就是说所操作的数据类型被指定为一个参数,而不是确定的某种类型.这种数据类型可以用在类.接口和方法创建中.即泛型类.泛型接口.泛型方法.这样说可能不够生动,来举些例子说明一下. 例子一 我们通过 例子一 来简单看看泛型的应用场景.下面的情况中,没有使用泛型: public class FanXingTest { public static void main(String[] args) { ArrayList arrayList = new Arr…