如果同一个类中包含了两个或两个以上的方法的方法名相同,但形参列表不同,则被称为方法重载。
public class Test03 {
public static void main(String[] args){
//下面会调用第一个test()方法
fun("okok");
//下面会调用第二个test()方法
fun();
fun("hihi","qianshi");
}
public static void fun(String args){
System.out.println(args);
}
/*
因为前面已经有了一个test方法,test方法里有一个字符串参数
此处的长度可变性参里不包含一个字符串参数的形式
*/
public static void fun(String... args){
for(String str:args){
System.out.println(str);
}
}
}
输出结果
D:\javaexe>java Test03
okok
hihi
qianshi我们不推荐重载具有形参长度可变的方法,因为这样做确实没有太大的意义,而且容易引起程序的可读性降低。
本文介绍了Java中方法重载的概念,特别是在同一类中如何通过不同的参数列表实现多个同名方法。同时讨论了使用长度可变参数进行重载的问题,并给出了具体的代码示例。
239

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



