亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)兩次聲明局部變量。

相關文章

  • Spring mvc整合tiles框架的簡單入門教程(maven)

    Spring mvc整合tiles框架的簡單入門教程(maven)

    這篇文章主要給大家介紹了關于Spring mvc整合tiles框架的簡單入門教程(maven),文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友可以參考借鑒,下面來一起看看詳細的介紹吧。
    2017-12-12
  • Java中工具Jstack的使用實例

    Java中工具Jstack的使用實例

    jstack用于生成java虛擬機當前時刻的線程快照,下面這篇文章主要給大家介紹了關于Java中工具Jstack使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 詳解Android開發(fā)中Fragment的使用

    詳解Android開發(fā)中Fragment的使用

    這篇文章主要介紹了詳解Android開發(fā)中Fragment的使用,包括Java代碼中調(diào)用Fragment的方法,需要的朋友可以參考下
    2015-07-07
  • JDK21中虛擬線程到底是什么以及用法總結(jié)(看完便知)

    JDK21中虛擬線程到底是什么以及用法總結(jié)(看完便知)

    這篇文章主要給大家介紹了關于JDK21中虛擬線程到底是什么以及用法的相關資料,虛擬線程是一種輕量化的線程封裝,由jvm直接調(diào)度和管理,反之普通的線程其實是調(diào)用的操作系統(tǒng)的能力,對應的是操作系統(tǒng)級的線程,需要的朋友可以參考下
    2023-12-12
  • Mybatis之foreach標簽內(nèi)傳入list為空的問題

    Mybatis之foreach標簽內(nèi)傳入list為空的問題

    這篇文章主要介紹了Mybatis之foreach標簽內(nèi)傳入list為空的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Java實現(xiàn)解析.xlsb文件的示例代碼

    Java實現(xiàn)解析.xlsb文件的示例代碼

    這篇文章主要為大家詳細介紹了Java實現(xiàn)解析.xlsb文件的相關方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2023-01-01
  • spring boot實現(xiàn)超輕量級網(wǎng)關的方法(反向代理、轉(zhuǎn)發(fā))

    spring boot實現(xiàn)超輕量級網(wǎng)關的方法(反向代理、轉(zhuǎn)發(fā))

    這篇文章主要介紹了spring boot實現(xiàn)超輕量級網(wǎng)關(反向代理、轉(zhuǎn)發(fā))的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot項目中使用Swagger2及注解解釋的詳細教程

    SpringBoot項目中使用Swagger2及注解解釋的詳細教程

    Swagger2是一個開源項目,用于為RESTful Web服務生成REST API文檔,下面這篇文章主要給大家介紹了關于SpringBoot項目中使用Swagger2及注解解釋的詳細教程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • 通過Java視角簡單談談局部性原理

    通過Java視角簡單談談局部性原理

    程序的局部性原理是指程序在執(zhí)行時呈現(xiàn)出局部性規(guī)律,即在一段時間內(nèi),整個程序的執(zhí)行僅限于程序中的某一部分,這篇文章主要給大家介紹了關于通過Java視角簡單談談局部性原理的相關資料,需要的朋友可以參考下
    2021-07-07
  • mybatis Mapper的xml文件中resultType值的使用說明

    mybatis Mapper的xml文件中resultType值的使用說明

    這篇文章主要介紹了mybatis Mapper的xml文件中resultType值的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論