簡(jiǎn)單談?wù)凧ava中的方法和方法重載
今天我們就講一點(diǎn)內(nèi)容,來(lái)說(shuō)說(shuō)Java中的方法和方法重載以及需要注意的一些地方;
方法:
Java的方法類似與其他語(yǔ)言的函數(shù),是一段用來(lái)完成特定功能的代碼片段,
聲明格式:
[修飾符1 修飾符2 ....] ,返回值類型 方法名 (形式參數(shù)列表) { Java語(yǔ)句: - - -}
形式參數(shù):在方法被調(diào)用時(shí)用于接受外界輸入的數(shù)據(jù);
實(shí)參: 調(diào)用方法時(shí)世界傳給方法的數(shù)據(jù);
返回值: 方法在執(zhí)行完畢后返回給調(diào)用他的環(huán)境的數(shù)據(jù);
返回值類型: 事先約定好的返回值的數(shù)據(jù)類型,如無(wú)返回值必須給出返回值類型void;
Java語(yǔ)言中使用下述形式調(diào)用方法: 對(duì)象名 . 方法名(實(shí)參列表);;
實(shí)參的數(shù)目,數(shù)據(jù)類型和次序必須和所調(diào)用方法聲明的形參列表匹配;
return語(yǔ)句終止方法的運(yùn)行并指定要返回的數(shù)據(jù);
注意: 基本數(shù)據(jù)類型傳遞的是該數(shù)據(jù)值本身,引用數(shù)據(jù)類型傳遞的是對(duì)對(duì)象的引用,,,而不是對(duì)象本身;
方法的重載:
就是方法名相同,方法參數(shù)的個(gè)數(shù)和類型不同,通過(guò)個(gè)數(shù)和類型的不同來(lái)區(qū)分不同的函數(shù);
方法的重載跟返回值類型和修飾符無(wú)關(guān),Java的重載是發(fā)生在本類中的,重載的條件實(shí)在本類中有多個(gè)方法名相同,
但參數(shù)列表不同(可能是,參數(shù)個(gè)數(shù)不同參數(shù)類型不同)跟返回值無(wú)關(guān);
以上這篇簡(jiǎn)單談?wù)凧ava中的方法和方法重載就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java如何根據(jù)key值修改Hashmap中的value值
這篇文章主要介紹了Java如何根據(jù)key值修改Hashmap中的value值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
SpringMVC后端返回?cái)?shù)據(jù)到前端代碼示例
這篇文章主要介紹了SpringMVC后端返回?cái)?shù)據(jù)到前端代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Java中實(shí)現(xiàn)訂單超時(shí)自動(dòng)取消功能(最新推薦)
本文介紹了Java中實(shí)現(xiàn)訂單超時(shí)自動(dòng)取消功能的幾種方法,包括定時(shí)任務(wù)、JDK延遲隊(duì)列、Redis過(guò)期監(jiān)聽(tīng)、Redisson分布式延遲隊(duì)列、RocketMQ延遲消息和RabbitMQ死信隊(duì)列,每種方法都有其優(yōu)缺點(diǎn),可以根據(jù)具體需求選擇合適的方法,感興趣的朋友一起看看吧2025-02-02
淺談java實(shí)現(xiàn)背包算法(0-1背包問(wèn)題)
本篇文章主要介紹了淺談java實(shí)現(xiàn)背包算法(0-1背包問(wèn)題) ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
SpringBoot+MyBatis整合ClickHouse實(shí)踐記錄
本文介紹了如何使用SpringBoot、MyBatis和ClickHouse整合,包括添加依賴、配置數(shù)據(jù)源、創(chuàng)建實(shí)體類、Mapper接口、服務(wù)層和控制器的步驟,通過(guò)這些步驟,可以使Java應(yīng)用程序高效地與ClickHouse數(shù)據(jù)庫(kù)進(jìn)行交互,感興趣的朋友跟隨小編一起看看吧2024-12-12
MyBatis-Plus通用CRUD操作的實(shí)現(xiàn)
MyBatis-Plus是基于MyBatis的增強(qiáng)工具,主要目的是簡(jiǎn)化MyBatis的使用并提升開(kāi)發(fā)效率,它提供了通可以用CRUD操作、分頁(yè)插件、多種插件支持、自動(dòng)代碼生成器等功能,感興趣的可以了解一下2024-10-10
Spring?Boot?Nacos?實(shí)現(xiàn)不停服發(fā)布過(guò)程詳解
這篇文章主要為大家介紹了Spring?Boot?Nacos實(shí)現(xiàn)不停服發(fā)布過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Java page cache回寫(xiě)機(jī)制案例詳解
這篇文章主要介紹了Java page cache回寫(xiě)機(jī)制案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09
詳解Mybatis多參數(shù)傳遞入?yún)⑺姆N處理方式
這篇文章主要介紹了詳解Mybatis多參數(shù)傳遞入?yún)⑺姆N處理方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
簡(jiǎn)單實(shí)現(xiàn)java上傳圖片文件功能
這篇文章主要教大家如何簡(jiǎn)單實(shí)現(xiàn)java上傳圖片文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01

