JAVA方法重载
2018-03-04 21:56
148 查看
package chong_zai;
public class OverLoadTest {
public static int add(int a) {
return a;
}
//定义与第一个方法参数个数不同的方法
public static int add(int a,int b) {
return a+b;
}
//定义与第一个方法相同名称、参数类型不同的方法
public static double add(double a,double b) {
return a+b;
}
//定义一个成员方法
public static int add(int a,double b) {
return (int)(a+b);
}
//这个方法与前一个方法参数次序不同
public static int add(double a,int b) {
return (int)(a+b);
}
//定义不定长参数
public static int add(int... a) {
int s =0;//根据参数个数循环操作
for (int i = 0; i < a.length; i++) {
s+=a[i];//将每个参数的值相加
}
return s;//将计算结果返回
}
public static void main(String[] args) {
System.out.println("调用add(int)方法:"+add(1));
System.out.println("调用add(int ,int)方法:"+add(1,2));
System.out.println("调用add(double ,double)方法:"+add(2.1,3.3));
System.out.println("调用add(int a,double b)方法:"+add(1, 3.3));
System.out.println("调用add(double a,int b)方法:"+add(2.1,3));
System.out.println("调用add(int... a)不定长参数方法:"+add(1,2,3,4,5,6,7,8,9));
System.out.println("调用add(int... a)不定长参数方法:"+add(2,3,4));
}
}
相关文章推荐
- 对JAVA的继承,方法的覆盖,重载的认识 以及对象访问方面的探讨
- java方法的重载、覆盖和隐藏,以及多态的区别
- java 的方法重载overload
- java方法重载和覆盖
- java方法的重载、覆盖和隐藏
- Java中方法重载和方法重写区别
- Java方法的重载1
- JAVA 方法重载,方法重写,继承
- Java语言入门教程(十四):Java语言中方法重载与方法覆盖
- Java方法继承、方法重载、方法覆盖小总结
- java中的方法重载
- java方法的重载
- java中equals和hashcode方法的重载
- 方法重载- Java vs PHP
- java方法的重载、覆盖和隐藏,以及多态的区别
- java面向对象思想之方法的重载、this变量、静态变量、Java中的常量
- java学习中重写与重载方法的区别(转自:小鸟的天空)
- java初学者实践教程15-方法的重载与重写
- java 私有方法能否重载
- java学习中重写与重载方法的区别(转自:小鸟的天空)