内部类,可变传参

内部类

内部类总共有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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值