Java编程:可变参数、方法重载与继承详解
1. 匿名内部类与可变参数概述
在Java编程中,有一些特殊的类和方法特性值得我们关注。首先是匿名内部类,它是一种没有名字的内部类,在声明类的同时使用 new 关键字进行实例化。
而可变参数(Varargs)则是JDK 5引入的一个重要特性,它简化了需要处理可变数量参数的方法的创建。在过去,处理可变长度参数列表的方法有两种方式,但都存在不足。一种是创建方法的重载版本,不过这种方式只适用于参数最大数量较小且已知的情况;另一种是将参数放入数组再传递给方法,这两种方式往往导致解决方案不够优雅,因此需要更好的方法。
2. 可变参数基础
可变长度参数通过三个连续的点( ... )来指定。例如,下面是一个名为 vaTest() 的方法,它可以接受可变数量的参数:
// vaTest() uses a vararg.
static void vaTest(int ... v) {
System.out.println("Number of args: " + v.length);
System.out.println("Contents: ");
for(int i=0; i < v.length; i++)
System.out.println(" arg " + i + ": " + v[i]);
System.out.println();
}
在上述代码中, <
超级会员免费看
订阅专栏 解锁全文

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



