java方法重載例子 如何區(qū)別重載方法?
如何區(qū)別重載方法?根據(jù)不同的參數(shù)類(lèi)型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序。方法重載方法重載是指在一個(gè)類(lèi)中定義具有相同名稱(chēng)的多個(gè)方法,但要求每個(gè)方法具有不同的參數(shù)類(lèi)型或參數(shù)數(shù)目。在調(diào)用重載方法時(shí),java編
如何區(qū)別重載方法?
根據(jù)不同的參數(shù)類(lèi)型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序。方法重載方法重載是指在一個(gè)類(lèi)中定義具有相同名稱(chēng)的多個(gè)方法,但要求每個(gè)方法具有不同的參數(shù)類(lèi)型或參數(shù)數(shù)目。在調(diào)用重載方法時(shí),java編譯器可以通過(guò)檢查被調(diào)用方法的參數(shù)類(lèi)型和數(shù)量來(lái)選擇合適的方法。方法重載通常用于創(chuàng)建執(zhí)行一組任務(wù)的方法,這些任務(wù)類(lèi)似,但參數(shù)的類(lèi)型或數(shù)量不同。方法重載的主要優(yōu)點(diǎn)是不需要為不同的參數(shù)類(lèi)型或參數(shù)編號(hào)編寫(xiě)多個(gè)函數(shù)。
多個(gè)函數(shù)使用相同的名稱(chēng),但參數(shù)表,即參數(shù)或(和)數(shù)據(jù)類(lèi)型的數(shù)量可以不同。調(diào)用時(shí),雖然方法名相同,但可以根據(jù)參數(shù)表自動(dòng)調(diào)用相應(yīng)的函數(shù)。
如果我們使用反射器來(lái)查看。Net基類(lèi)庫(kù),我們可以發(fā)現(xiàn)它使用了大量的方法重載,所以我們調(diào)用它時(shí)不需要記住那么多的方法名,但是當(dāng)我們知道方法的函數(shù)時(shí),我們可以直接向它傳遞不同的參數(shù),編譯器就會(huì)清楚地知道我們調(diào)用了哪個(gè)方法。
函數(shù)重載的作用?
先學(xué)習(xí)C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、線性代數(shù)和網(wǎng)絡(luò)工程,然后學(xué)習(xí)javase(封裝、繼承、多態(tài)性、集合、多線程、IO等),然后學(xué)習(xí)JavaWeb(HTML、CSS、JS、AJAX、jQuery等),最后學(xué)習(xí)JavaEE(SSH、SSM等)找工作。當(dāng)然,這只是個(gè)開(kāi)始。還有很長(zhǎng)的路要走。你可以看看我的一些經(jīng)驗(yàn),也許對(duì)你有幫助。