1.方法重载:
多个相同名称的方法如果想在一个类中共存,这些同名方法一定是参数个数或者参数类型不一样。
2.方法传递可变数量的参数(同类型)
(1)数组作为参数
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public void printInfo(String[] args) { for(int i = 0;i<args.length;i++) { System.out.println(args[i]); } } //调用上述方法 String[] arg = new String[] {"阿黑","雄","狗","6岁"}; dog ahei = new dog(); ahei.printInfo(arg);
(2)java特有的...的方式传递可变数量的参数的方法,调用时与数组相同。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
//当有多个形参是,可变数量的形参应放到最后面,否则会报错 public void printInfo1(String... strings) { for(int i = 0;i<strings.length;i++) { System.out.println(strings[i]); } } //调用上述方法 dog feibo = new dog(); String[] arg1 = new String[] {"肥波","雌","猫","9岁"}; feibo.printInfo1(arg1);