内部类
内部类总共有5种
成员内部类(最普通的内部类)

但是要注意一下,如果内部类和外部类的方法或者变量发生重名的话,内部类无法直接使用外部类的方法或者变量。必须要使用 外部类.this.变量/方法。以上面为例子,如果inner里面也有一个x,那么要这么访问 Outer.this.x
想要创建Inner的话有两种方法:
1.Outer o = new Outer(); Inner i = o.new Inner();
2.Inner i = new Outer().new Inner();
局部内部类(定义在一个方法或者一段代码块中)

匿名内部类(必须是某个父类的子类,或者接口的实现。不然你匿名到根本没人知道你,也不知道你的关系,无法定义)
静态内部类
java 可变参数
这是jdk1.5 后的新功能,它允许你调用的时候传入任意长度(包括长度0)的数组


注意⚠️ 可变参数只能出现在参数列表的最后,比如可以写int sum(String s, int… nums)。但是不能写int sum( int… nums, String s)
445

被折叠的 条评论
为什么被折叠?



