overload ---方法重载
方法重载
1.概念:一个类中的一组方法 相同的方法名字 不同的参数列表 这样的一组方法构成了方法重载
参数列表的不同体现在哪里?
参数的个数 参数的类型 参数的顺序
2.作用:为了使用者便于记忆与调用 只需要记录一个名字 执行不同的操作
3.自己也可以设计方法重载
调用方法的时候 首先通过方法名字定位方法
如果方法名字一致 可以通过参数的数据类型定位方法
如果没有与传递参数类型一致的方法 可以找一个参数类型可以进行转化(自动)
4.JDK1.5版本之后 出现了一个新的写法
int ...x 动态参数列表 类型固定 个数可以动态 0到N个都可以 x底层的本质就是一个数组,有length和index
动态参数列表的方法 不能 与相同意义的数组类型的方法构成方法重载 本质是一样的
动态参数列表的方法 可以不传参 相当于0个 数组的方法 必须传参
动态参数列表在方法的参数中只能存在一份,且必须放置在方法参数的末尾;