一个类中的一组方法;在相同的方法名字下,但是参数不一样,这样构成了方法重载参数列表的不同体现在:参数的个数、参数的类型、参数的顺序 作用
为了让使用者便于记忆与调用只需要记录一个名字执行不同的操作。让程序提醒健壮性注:需要考虑参数类型的转化(自动) 代码
使用这个代码,然后new一个这个对象,体验一下,就对方法重载有感觉了
public class Type {
public String type(boolean x){
return "boolean";
}
public String type(char x){
return "char";
}
public String type(int x){
return "int";
}
public String type(int[] x){
return "intArr";
}
public String type(long x){
return "long";
}
public String type(float x){
return "float";
}
public String type(double x){
return "double";
}
public String type(char[] x){
return "charArr";
}
public String type(String x){
return "String";
}
public String type(Object x){
return "Object";
}
}
动态参数列表与数组的区别
注:下面说的区别,要自己去敲代码实验,才能更加明白动态参数列表语法
int... a; // 普通数据类型加... 个数从0-1;
动态参数列的本质就是一个数组动态参数列表的方法不能与相同意义的数组类型的方法构成方法重载本质是一样的,如下图所示:
动态参数列表的方法可以不传参数相当于0个数组的方法必须传递参数动态参数列表在方法的参数中只能存在一份儿且必须放置在方法参数的末尾



