Java基礎(chǔ)學習之方法的重載知識總結(jié)
一、什么是方法的重載?
方法的重載是指一個類中可以定義多個方法名相同,但參數(shù)不同的方法。 調(diào)用時,會根據(jù)不同的參數(shù)自動匹配對應的方法。
二、構(gòu)成方法重載的條件
1)、不同的含義:形參類型、形參個數(shù)、形參順序不同
2)、只有返回值不同不構(gòu)成方法的重載
如:int a(String str){} 與 int void(String str){} 不構(gòu)成方法重載
3)、只有形參的名稱不同,不構(gòu)成方法的重載.
如:int a(String str){} 與 int a(String s){} 不構(gòu)成方法重載
三、重點
同一個類中,方法名相同,形參不同
形參不同:形參類型、形參個數(shù)、形參順序的不同
/*
方法重載:方法名相同,形參不同
調(diào)用時會根據(jù)不同的參數(shù)自動匹配對應的方法
*/
public class LearnFunc03{
//定義一個方法:兩個數(shù)相加,兩個int類型數(shù)據(jù)相加
public static int add(int num1,int num2){
return num1+num2;
}
//定義一個方法:兩個數(shù)相加,兩個double類型數(shù)據(jù)相加
public static double add(double num1,double num2){
//形參類型不同
return num1+num2;
}
//定義一個方法:三個數(shù)相加
public static int add(int num1,int num2,int num3){
//形參個數(shù)不同
return num1+num2+num3;
}
//定義一個方法:兩個數(shù)相加,前一個int 后一個double
public static double add(int num1,double num2){
//形參順序不同
return num1+num2;
}
//定義一個方法:兩個數(shù)相加,前一個double 后一個int
public static double add(double num1,int num2){
//形參順序不同
return num1+num2;
}
public static void main(String[] args){
//方法調(diào)用
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));
}
}

到此這篇關(guān)于Java基礎(chǔ)學習之方法的重載知識總控的文章就介紹到這了,更多相關(guān)Java方法的重載內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IDEA項目使用SpringBoot+MyBatis-Plus的方法
這篇文章主要介紹了IDEA項目使用SpringBoot+MyBatis-Plus的方法,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Spring的RedisTemplate存儲的key和value有特殊字符的處理
這篇文章主要介紹了Spring的RedisTemplate存儲的key和value有特殊字符的處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
基于Java?SpringBoot的前后端分離信息管理系統(tǒng)的設(shè)計和實現(xiàn)
當今社會,人才的流動速度大大增加,因此也對黨建工作的管理層面工作帶來了空前且復雜的挑戰(zhàn),從而使得如何高效的開展管理黨建工作成為了亟待解決的問題。本文將介紹通過Java?SpringBoot實現(xiàn)前后端分離信息管理系統(tǒng),感興趣的同學可以了解一下2021-11-11
Java通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序
用Java編寫應用時,有時需要在程序中調(diào)用另一個現(xiàn)成的可執(zhí)行程序或系統(tǒng)命令,這篇文章主要給大家介紹了關(guān)于Java如何通過Process類Runtime.getRuntime().exec()執(zhí)行bat腳本程序的相關(guān)資料,需要的朋友可以參考下2024-01-01
一小時迅速入門Mybatis之Prepared Statement與符號的使用
這篇文章主要介紹了一小時迅速入門Mybatis之Prepared Statement與符號的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09

