目录一、什么是方法的重载?二、构成方法重载的条件三、重点
一、什么是方法的重载?
方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。调用时,会根据不同的参数自动匹配对应的方法。
二、构成方法重载的条件
1)、不同的含义:形参类型、形参个数、形参顺序不同2)、只有返回值不同不构成方法的重载如:int a(String str){} 与 int void(String str){} 不构成方法重载3)、只有形参的名称不同,不构成方法的重载.如:int a(String str){} 与 int a(String s){} 不构成方法重载
三、重点
同一个类中
,方法名相同
,形参不同
形参不同:形参类型
、形参个数
、形参顺序
的不同
/* 方法重载:方法名相同,形参不同 调用时会根据不同的参数自动匹配对应的方法*/public class LearnFunc03{//定义一个方法:两个数相加,两个int类型数据相加public static int add(int num1,int num2){return num1+num2;}//定义一个方法:两个数相加,两个double类型数据相加public static double add(double num1,double num2){//形参类型不同return num1+num2;}//定义一个方法:三个数相加public static int add(int num1,int num2,int num3){//形参个数不同return num1+num2+num3;}//定义一个方法:两个数相加,前一个int 后一个doublepublic static double add(int num1,double num2){//形参顺序不同return num1+num2;}//定义一个方法:两个数相加,前一个double 后一个intpublic static double add(double num1,int num2){//形参顺序不同return num1+num2;}public static void main(String[] args){//方法调用System.out.println(add(101,20));System.out.println(add(101.0,20.2));System.out.println(add(1,2,3));System.out.println(add(1,2.2));System.out.println(add(1.1,2));}}
到此这篇关于Java基础学习之方法的重载知识总控的文章就介绍到这了,更多相关Java方法的重载内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
如果你曾歌颂黎明,那么也请你拥抱黑夜