开发者学堂课程【【名师课堂】Java 零基础入门:方法的定义与使用(方法重载)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/370/detail/4420
方法的定义与使用(方法重载)
内容简介:
一、方法重载定义
二、范例 1:实现方法重载
三、范例 2
一、方法重载定义
方法重载指的是:方法名称相同,参数的类型或个数不同。
二、范例 1:实现方法重载
public class Testdemo{
public static void main(Srting args[]) {
//此时将根据参数的类型或个数的不同执行不同的方法体
system.out.printIn(add(10,20));
system.out.printIn(add(10,20,30));
system.out.printIn(add(10.1,20.2));
}
public static int add(int x, int y){
return x+y;
}
//此时方法名称相同,参数的个数不同
public static int add(int x, int y, int z){
return x+y+z
}
public static double add(double x, double y){
return x+y;
}
}
在进行方法重载的时候有一个重要的原则:方法的返回值类型一定要相同。
三、范例 2
观察如下的程序:
public class Testdemo{
public static void main(Srting args[]) {
//此时将根据参数的类型或个数的不同执行不同的方法体
system.out.printIn(“hello”); //输出字符串
system.out.printIn(1); //输出整型
system.out.printIn(1.1); //输出浮点型
system.out.printIn(‘A’); //输出字符
system.out.printIn(true); //输出布尔
}
}
证明,System.out.printIn() 是一个被重载的方法