一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - Java的方法重載與變量作用域簡介

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

2020-01-12 14:37goldensun JAVA教程

這篇文章主要介紹了Java的方法重載與變量作用域,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

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

?
1
2
3
4
5
6
public static double max(double num1, double num2) {
 if (num1 > num2)
  return num1;
 else
  return num2;
}

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠色| 日本 在线观看 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 色天天综合色天天碰 | 9191免费永久观看 | cosplay 极品videos| 国产免费资源高清小视频在线观看 | 草莓在深夜释放自己软件 | 亚洲国产欧美在线成人aaaa | 亚洲精品在线免费看 | 四大美女思春艳史片 | 高中生放荡日记高h娜娜 | 久久久久久久伊人电影 | 国产一区二区三区欧美精品 | 亚洲 另类 欧美 变态屎尿 | 午夜国产精品影院在线观看 | 波多野结衣中文字幕乱七八糟 | 国产v日韩v欧美v精品专区 | 久久不射电影网 | 天天干天天操天天碰 | 国产精品福利一区二区亚瑟 | 香蕉国产精品偷在线播放 | 国产梦呦精品 | 国产成人理在线观看视频 | 嫩草成人影院 | 日本视频高清 | www.91在线播放| 国产精品久久久久久五月尺 | 日本免费播放 | 美女跪式抽搐gif动态图 | pron欧美| 国产99精品免费视频看6 | 母爱成瘾在线观看 | 4hc44四虎永久地址链接 | 亚洲精品免费在线观看 | 亚洲春黄在线观看 | 成人午夜爽爽爽免费视频 | 无码观看AAAAAAAA片 | 无毒成人社区 | 欧美男同互吃gay老头 | 日本网络视频www色高清免费 |