方法的重载-----Java
1、定义
- 在同一个类中,允许存在一个以上的同名方法,只要他们
参数个数
或者参数类型
不同即可。
两同一不同:
- 同一个类、同一个方法
- 参数列表不同、参数类型不同
注意:跟方法的修饰符、返回值类型、形参参数名、方法体都没有关系。
2、可变个数的形参
Jdk5.0新增的内容:
- 类型格式:
数据类型.....变量名
public void show(String...strs){
}
当调用可变个数形参的方法时,传入的参数个数可以是0个、1个、2个.......
可变个数参数的方法与本类中方法名相同,形参不同的方法之间构成重载
可变个数参数的方法与本类中方法名相同,形参相同的数组之间不能构成重载(不能共存)
可变个数形参在方法形参当中,只能声明在末尾;且最多只能声明一个可变形参
public void show(int i,String[] strs){
}
在什么情况下用?
在SQL中,用户要根据关键词进行搜索,且用户的关键词是不确定的情况下,即不确定多个,则用户填的值就可以使用可变个数形参来表示。