- 方法重载
方法名相同,参数列表不同。 - 案例:定义三个方法,实现int、double和数组类型和的问题
package com.study.method;
public class MathDemo {
//求两个int类型数的和
public int plus(int m,int n){
return m+n;
}
//求两个double类型数的和
public double plus(double m,double n){
return m+n;
}
//求数组元素的累加和
public int plus(int[] arr){
int sum=0;
for(int i=0;i<arr.length;i++){
sum=sum+arr[i];
}
return sum;
}
public static void main(String[] args) {
int m=5,n=10;
int[] arr={1,2,3,4,5,6};
MathDemo mathDemo=new MathDemo();
System.out.println("int类型的和:"+mathDemo.plus(m, n));
System.out.println("double类型的和:"+mathDemo.plus(5.6, 7.8));
System.out.println("数组元素的和:"+mathDemo.plus(arr));
}
}
运行结果:
int类型的和:15
double类型的和:13.399999999999999
数组元素的和:21