最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單介紹Java?方法的重載、可變參數(shù)、作用域

 更新時(shí)間:2023年07月06日 08:39:59   作者:Sean-y  
這篇文章主要簡單介紹Java?方法的重載、可變參數(shù)、作用域的相關(guān)資料,需要的朋友可以參考下

1. 方法的重載

使用相同的方法名來定義不同的方法,方法的重載能優(yōu)化代碼,減少冗余度。

在使用方法的重載需要注意的地方有:

  • 1. 方法的重載需要方法名相同,并且形參類別、個(gè)數(shù)、順序不同(滿足其中之一)
  • 2. 方法的重載與方法的返回類型、形參名沒有關(guān)系
  • 3. 在使用方法的傳參的時(shí)候,嚴(yán)格按照重載的方法類型傳值。

2. 可變參數(shù)

當(dāng)使用多個(gè)方法中功能一樣,但形參個(gè)數(shù)不一樣的時(shí)候,可以使用可變參數(shù)。

可變參數(shù)使用細(xì)節(jié):

  • 可變參數(shù)可以理解為一個(gè)數(shù)組,具體定義方法: 數(shù)據(jù)類型... 變量名,在定義的時(shí)候要注意把可變參數(shù)作為最后一個(gè)形參即順序?yàn)樽詈?,不能在其他參?shù)的前面。
  • 可變參數(shù)只能有一個(gè),一個(gè)方法里不允許有多個(gè)可變參數(shù)
  • 可變參數(shù)可以接受0-多個(gè)數(shù)據(jù)類型匹配的參數(shù),可變參數(shù)也可以接受數(shù)組作為參數(shù)可變參數(shù)獲得值的方法與數(shù)組遍歷相同,都可以通過length來獲取元素個(gè)數(shù)

3. 作用域

作用域分為全局變量(屬性)和局部變量

  • 全局變量:可以理解為類中的屬性,在本類中可以直接使用
  • 局部變量:定義在方法或代碼塊里的變量,只能在定義的代碼塊范圍使用

使用細(xì)節(jié):

  • 在使用全局變量的時(shí)候可以不用賦值,自動會賦默認(rèn)值
  • 在使用局部變量的時(shí)候必須先賦值后使用,不然編譯系統(tǒng)會報(bào)錯(cuò)
  • 全局變量與局部變量可以重名,使用的時(shí)候采取就近原則即選擇作用域更近的那一個(gè)變量
  • 局部變量里不能出現(xiàn)相同的變量名
  • 全局變量生命周期較長,隨著對象的創(chuàng)建而創(chuàng)建,對象的銷毀而銷毀
  • 局部變量生命周期較短,隨著代碼塊的執(zhí)行而創(chuàng)建,代碼塊執(zhí)行完畢而銷毀
  • 全局變量可以被本類使用或其他類中創(chuàng)建本類對象調(diào)用
  • 局部變量只能在本類中對應(yīng)的代碼塊使用
  • 全局變量可以通過修飾符修飾,而局部變量不可以

到此這篇關(guān)于簡單介紹Java 方法的重載、可變參數(shù)、作用域的文章就介紹到這了,更多相關(guān)Java 方法的重載、可變參數(shù)、作用域內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)簡單修改文件名的方法分析

    Java實(shí)現(xiàn)簡單修改文件名的方法分析

    這篇文章主要介紹了Java實(shí)現(xiàn)簡單修改文件名的方法,結(jié)合具體實(shí)例分析了2種比較常用的java文件名修改方法,需要的朋友可以參考下
    2017-09-09
  • spring boot activiti工作流的搭建與簡單使用

    spring boot activiti工作流的搭建與簡單使用

    這篇文章主要給大家介紹了關(guān)于spring boot activiti工作流的搭建與簡單使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • Java中的注解和反射實(shí)例詳解

    Java中的注解和反射實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Java中注解和反射的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Mybatis中特殊SQL的執(zhí)行的實(shí)現(xiàn)示例

    Mybatis中特殊SQL的執(zhí)行的實(shí)現(xiàn)示例

    本文主要介紹了Mybatis中特殊SQL的執(zhí)行的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java中枚舉的詳細(xì)使用介紹

    java中枚舉的詳細(xì)使用介紹

    本篇文章介紹了,在java中枚舉的詳細(xì)使用。需要的朋友參考下
    2013-04-04
  • SpringBoot和Vue接口如何調(diào)用傳參

    SpringBoot和Vue接口如何調(diào)用傳參

    本文總結(jié)了SpringBoot和Vue.js中接口調(diào)用的常見傳參方式,包括GET、POST請求的參數(shù)傳遞方式,以及SpringBoot中常用的注解進(jìn)行參數(shù)接收的方法,文章詳細(xì)介紹了Axios請求的封裝方法,并提供了一些實(shí)際的代碼示例
    2025-02-02
  • PowerJob的AbstractScriptProcessor實(shí)現(xiàn)類工作流程源碼解讀

    PowerJob的AbstractScriptProcessor實(shí)現(xiàn)類工作流程源碼解讀

    這篇文章主要為大家介紹了PowerJob的AbstractScriptProcessor源碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Spring中的@RestController注解詳細(xì)解析

    Spring中的@RestController注解詳細(xì)解析

    這篇文章主要介紹了Spring中的@RestController注解詳細(xì)解析,@RestController 是 Spring Framework 中的一個(gè)注解,用于標(biāo)識一個(gè)類為 RESTful Web 服務(wù)的控制器(Controller),處理 HTTP 請求并返回相應(yīng)的數(shù)據(jù),
    2024-01-01
  • Java?ConcurrentHashMap的源碼分析詳解

    Java?ConcurrentHashMap的源碼分析詳解

    ConcurrentHashMap(CHM)是日常開發(fā)中使用頻率非常高的一種數(shù)據(jù)結(jié)構(gòu),想對于普通的HashMap,CHM提供了線程安全的讀寫,CHM里面使用了許多比較精妙的優(yōu)化&操作。本文主要對CHM的整體結(jié)構(gòu)、初始化,查找,插入等做分析
    2023-03-03
  • Spring Boot 啟動注解過程分析

    Spring Boot 啟動注解過程分析

    這篇文章主要為大家介紹了Spring Boot 啟動注解過程示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06

最新評論

嘉善县| 伊春市| 康乐县| 辉县市| 阿克苏市| 库车县| 瑞丽市| 泾阳县| 湘阴县| 宜春市| 开阳县| 新巴尔虎左旗| 泊头市| 绥阳县| 精河县| 高陵县| 荥经县| 察雅县| 同心县| 岫岩| 固始县| 托克托县| 醴陵市| 大英县| 景谷| 游戏| 二连浩特市| 乌海市| 县级市| 乌审旗| 永善县| 台州市| 长顺县| 义乌市| 扎赉特旗| 博乐市| 儋州市| 锡林郭勒盟| 岳西县| 龙泉市| 福鼎市|