关于方法重载
package com.itheima_03;
/*
方法重载:
多个方法在同一个类中
多个方法具有相同的方法名
多个方法的参数不同,类型不同或者数量不同
方法重载的特点:
1)重载仅对应方法的定义,与方法的调用无关,调用方式按照标准格式
2)重载仅针对同一个类中的方法的名称与参数进行识别,与返回值无关
换句话说不能通过返回值来判定两个方法是否相互构成重载
总结:与返回值无关
在调用的时候,Java虚拟机会通过参数的不同来区分同名的方法
*/
public class MethodDemo {
public static void main(String[] args) {
//调用方法
int result1 = sum(10,20);
System.out.println(result1);
double result2 = sum(90.0,80.0);
System.out.println(result2);
int result3 = sum(10,20,30);
System.out.println(result3);
}
//需求1:求两个int类型数据和的方法
public static int sum(int a, int b) {
return a + b;
}
//需求2:求两个double类型数据和的方法
public static double sum(double a, double b) {
return a + b;
}
//需求3:求三个int类型数据和的方法
public static int sum(int a, int b, int c) {
return a + b + c;
}
}