淺談Java方法的重載
方法的重載是指一個(gè)類中可以定義有相同的名字,但參數(shù)不同的多個(gè)方法,調(diào)用時(shí),會(huì)根據(jù)不用的參數(shù)表選擇對(duì)應(yīng)的方法
比如
public class Test {
void max(int a,int b) {
System.out.println(a>b ? a:b);
}
void max(double a,double b) {
System.out.println(a>b ? a:b);
}
public static void main(String[] args) {
Test t = new Test();
t.max(3,4);
t.max(3.0,4.4);
}
}
輸出為:
4 4.4
構(gòu)造方法也可以重載
再來(lái)看一個(gè)例子吧
class ChongZai{
public void a(int a);
public void a(Strting a);
public void a(int a,int b);
}
如上就是一個(gè)重載了 而重載要滿足一下條件:
1.必須是同一個(gè)類
2.方法名(也可以叫函數(shù))一樣
3.參數(shù)類型不一樣或參數(shù)數(shù)量不一樣
同時(shí)我也給LZ講一下重載的作用吧 還是以上面的例子說(shuō)吧
ChongZai cz =new ChongZai();
cz.a(1); //調(diào)用a(int a);
cz.a("傳的參數(shù)"); //調(diào)用a(String a)
cz.a(1,2); //調(diào)用a(int a,int b)
上面已經(jīng)說(shuō)了調(diào)用哪個(gè)方法了 而這個(gè)調(diào)用方法是程序按照你輸入的參數(shù)來(lái)判斷調(diào)用哪個(gè)方法的
重載的功能也講下吧 就比如說(shuō)你做游戲 那么可能游戲可以有多個(gè)人完 而完的人數(shù)又不確定是幾個(gè)人 那么就可以用到重載了
比如說(shuō)最多3個(gè)人完 那么你可以定義3個(gè)參數(shù)
public void a(String a); public void a(String a,String b); public void a(String a,String b,String c);
兩個(gè)人那么你就調(diào)用2個(gè)參數(shù)的方法 3個(gè)人你就調(diào)用3個(gè)參數(shù)的方法 而如何調(diào)用上面已經(jīng)說(shuō)明了
相關(guān)文章
用攔截器修改返回response,對(duì)特定的返回進(jìn)行修改操作
這篇文章主要介紹了用攔截器修改返回response,對(duì)特定的返回進(jìn)行修改操作。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
基于springboot設(shè)置Https請(qǐng)求過(guò)程解析
這篇文章主要介紹了基于springboot設(shè)置Https請(qǐng)求過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
java基于Socket做一個(gè)簡(jiǎn)單下載器
這篇文章主要為大家詳細(xì)介紹了java如何基于Socket制作一個(gè)簡(jiǎn)單下載器,感興趣的小伙伴們可以參考一下2016-08-08
在Spring?MVC中使用@ControllerAdvice創(chuàng)建全局異常處理器的方法
在Spring?MVC中,可以使用@ControllerAdvice或@RestControllerAdvice注解來(lái)定義全局異常處理器類,并使用?@ExceptionHandler注解來(lái)定義處理特定異常的方法,本文就給大家介紹了Spring?MVC?@ControllerAdvice創(chuàng)建處理器的方法,需要的朋友可以參考下2023-08-08
Spring如何使用@Indexed加快啟動(dòng)速度
這篇文章主要介紹了Spring如何使用@Indexed加快啟動(dòng)速度,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Spring中的@PropertySource注解源碼詳細(xì)解析
這篇文章主要介紹了Spring中的@PropertySource注解源碼詳細(xì)解析,@PropertySource注解,標(biāo)注在配置類@Configuration上面,下面主要分析一下@PropertySource注解的處理過(guò)程,也就是怎么把配置信息從.properies文件放到environment中的,需要的朋友可以參考下2024-01-01

