Java学习笔记-方法的重载
2017-08-29 16:14
337 查看
在Java中,方法的重载指的是方法名称相同,方法的参数类型或参数个数不同。
先看一个简单的代码案例:
package com.example.lonly;
public class TestDemo {
public static void main(String[] args) {
//此时将根据参数类型或参数个数的不同调用执行不同的方法
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(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;
};
}
在进行方法重载的时候,有一个重要的开发原则(非技术原则,技术上是允许的),要求方法的返回值类型一定要相同。
先看一个简单的代码案例:
package com.example.lonly;
public class TestDemo {
public static void main(String[] args) {
//此时将根据参数类型或参数个数的不同调用执行不同的方法
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(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;
};
}
在进行方法重载的时候,有一个重要的开发原则(非技术原则,技术上是允许的),要求方法的返回值类型一定要相同。
相关文章推荐
- 【学习笔记08】java面向对象-方法重写、重载、instanceof
- java学习笔记九——构造函数、方法重写、重载
- java学习笔记(面向对象、类的使用、方法的重载)
- 转:Java学习笔记之方法重载,动态方法调度和抽象类
- Java学习笔记(1):重载方法
- Java学习笔记 2016.2.17 方法重载、继承剖析
- Java基础学习笔记 -- 11(方法、重载、递归)
- thinking in java学习笔记1——全面解读方法重载
- Java学习笔记-方法重载
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- Java基础_方法&Constructor的重载——学习笔记
- Java学习笔记之方法重载,动态方法调度和抽象类
- Java学习笔记十二:Java中方法的重载
- java学习笔记-方法的重载和重写
- java学习笔记---Java可变参数方法重载时要注意的几个问题
- 【java基础知识(学习笔记)】--方法的重载注意事项
- 【java基础知识(学习笔记)】--方法的重载
- 黑马程序员——Java学习笔记--方法的重载(Overload)与重写(Override)
- think in java 学习笔记(一)方法重载
- Java学习笔记---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写