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

Java的方法重載與變量作用域簡介

 更新時間:2015年10月23日 15:44:35   投稿:goldensun  
這篇文章主要介紹了Java的方法重載與變量作用域,是Java入門學習中的基礎知識,需要的朋友可以參考下

方法的重載
上面使用的max方法僅僅適用于int型數(shù)據(jù)。但如果你想得到兩個浮點類型數(shù)據(jù)的最大值呢?
解決方法是創(chuàng)建另一個有相同名字但參數(shù)不同的方法,如下面代碼所示:

public static double max(double num1, double num2) {
 if (num1 > num2)
  return num1;
 else
  return num2;
}

如果你調(diào)用max方法時傳遞的是int型參數(shù),則 int型參數(shù)的max方法就會被調(diào)用;
如果傳遞的事double型參數(shù),則double類型的max方法體會被調(diào)用,這叫做方法重載;
就是說一個類的兩個方法擁有相同的名字,但是有不同的參數(shù)列表。
Java編譯器根據(jù)方法簽名判斷哪個方法應該被調(diào)用。
方法重載可以讓程序更清晰易讀。執(zhí)行密切相關任務的方法應該使用相同的名字。
重載的方法必須擁有不同的參數(shù)列表。你不能僅僅依據(jù)修飾符或者返回類型的不同來重載方法。
變量作用域
變量的范圍是程序中該變量可以被引用的部分。
方法內(nèi)定義的變量被稱為局部變量。
局部變量的作用范圍從聲明開始,直到包含它的塊結(jié)束。
局部變量必須聲明才可以使用。
方法的參數(shù)范圍涵蓋整個方法。參數(shù)實際上是一個局部變量。
for循環(huán)的初始化部分聲明的變量,其作用范圍在整個循環(huán)。
但循環(huán)體內(nèi)聲明的變量其適用范圍是從它聲明到循環(huán)體結(jié)束。它包含如下所示的變量聲明:

20151023154110109.jpg (430×216)

你可以在一個方法里,不同的非嵌套塊中多次聲明一個具有相同的名稱局部變量,但你不能在嵌套塊內(nèi)兩次聲明局部變量。

相關文章

  • java構(gòu)造器復用方式

    java構(gòu)造器復用方式

    這篇文章主要介紹了java構(gòu)造器復用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • springboot分布式整合dubbo的方式

    springboot分布式整合dubbo的方式

    Dubbo是一款高性能、輕量級的開源Java RPC框架,本文通過實例代碼給大家介紹springboot分布式整合dubbo的方式,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • java編程實現(xiàn)根據(jù)EXCEL列名求其索引的方法

    java編程實現(xiàn)根據(jù)EXCEL列名求其索引的方法

    這篇文章主要介紹了java編程實現(xiàn)根據(jù)EXCEL列名求其索引的方法,涉及Java元素遍歷與數(shù)學運算的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • mybatis?like模糊查詢特殊字符報錯轉(zhuǎn)義處理方式

    mybatis?like模糊查詢特殊字符報錯轉(zhuǎn)義處理方式

    這篇文章主要介紹了mybatis?like模糊查詢特殊字符報錯轉(zhuǎn)義處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot自動配置沒有生效的問題定位(條件斷點)

    springboot自動配置沒有生效的問題定位(條件斷點)

    這篇文章主要介紹了springboot自動配置未生效問題定位,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面我們來學習一下吧
    2019-06-06
  • java鎖升級過程過程詳解

    java鎖升級過程過程詳解

    這篇文章主要介紹了Java鎖升級的實現(xiàn)過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • Java如何調(diào)用TSC打印機進行打印詳解

    Java如何調(diào)用TSC打印機進行打印詳解

    這篇文章主要給大家介紹了關于Java如何調(diào)用TSC打印機進行打印的相關資料,文中介紹了三種方法,分別是兩種后臺打印以及JS打印 ,三種方法都給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-07-07
  • java中char對應的ASCII碼的轉(zhuǎn)化操作

    java中char對應的ASCII碼的轉(zhuǎn)化操作

    這篇文章主要介紹了java中char對應的ASCII碼的轉(zhuǎn)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • java如何從linux服務器下載文件

    java如何從linux服務器下載文件

    這篇文章主要介紹了java如何從linux服務器下載文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java中使用Socket發(fā)送Java對象實例

    Java中使用Socket發(fā)送Java對象實例

    這篇文章主要介紹了Java中使用Socket發(fā)送Java對象實例,本文使用對象流直接發(fā)送對象,本文同時給出代碼實例,需要的朋友可以參考下
    2015-05-05

最新評論

金寨县| 宜兰市| 汽车| 新和县| 桐庐县| 蓝田县| 永新县| 平山县| 汉源县| 元阳县| 大化| 三亚市| 庆城县| 阜新市| 神池县| 望谟县| 扶风县| 大理市| 六盘水市| 日喀则市| 那坡县| 吴川市| 驻马店市| 贞丰县| 高安市| 阜平县| 东兰县| 东辽县| 白银市| 遵义市| 冀州市| 阳西县| 屏东县| 沾化县| 锦州市| 南澳县| 阿尔山市| 安龙县| 肃宁县| 巴彦淖尔市| 屏东县|