Java方法的重载 Java基础学习之方法的重载知识总结
飞鸽不是鸽 人气:0想了解Java基础学习之方法的重载知识总结的相关内容吗,飞鸽不是鸽在本文为您仔细讲解Java方法的重载的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java方法的重载,java重载方法,下面大家一起来学习吧。
一、什么是方法的重载?
方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。
二、构成方法重载的条件
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 后一个double public static double add(int num1,double num2){ //形参顺序不同 return num1+num2; } //定义一个方法:两个数相加,前一个double 后一个int public 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)); } }
加载全部内容