28java方法的定义与使用(方法重载)

9 阅读1分钟

方法的定义与使用(方法重载)

一、方法重载定义

方法重载指的是:方法名称相同,参数的类型或个数不同。

 

二、范例 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() 是一个被重载的方法