方法重载概述
-
介绍
方法重载指的方法名称相同, 方法的参数个数和参数类型不同.
-
特点
-
方法重载, 方法的名称必须相同
-
方法重载, 方法的参数个数可以不同
-
方法重载, 方法的参数类型可以不同
-
方法重载, 与方法是否有返回值无关
-
解决上述问题: 方法的重载解决上述方法名称过多的问题.
存在的问题: 仅仅因为参数个数不同, 然后定义了很多个方法.
解决方案: 可以使用可变参数(可以是0个参数可以是1个参数, 可以是2个参数等等)
可变参数的使用
public static void 方法名称(数据类型... 可变参数名称){
方法体;
}
public static 返回数据类型 方法名称(数据类型... 可变参数名称){
方法体;
return 返回数据;
}
public static 返回数据类型 方法名称(数据类型 形式参数名称, 数据类型... 可变参数名称){
方法体;
return 返回数据;
}
注意细节
-
可变参数在方法的参数里面有且仅有一个
-
可变参数在和其它参数一块使用时, 可变参数必须放在参数列表的最后面.
也可以使用数组接收