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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎永久| 欧美肥胖bb | 蜜月aⅴ免费一区二区三区 蜜桃影像传媒推广 | 2022日韩理论片在线观看 | 成年性香蕉漫画在线观看 | 亚洲国产成人精品激情 | 亚洲国产成人综合 | 国产欧美精品专区一区二区 | 吃瓜视频在线观看 | 嫩草影院永久入口在线观看 | 欧美a一片xxxx片与善交 | 欧美成人福利 | 九草视频在线 | 九九国产在线 | 99re热这里只有精品视频 | 国产成人免费高清激情明星 | 2022国产麻豆剧传媒剧情 | 亚洲第一免费播放区 | 日本在线一区二区 | 国产一区在线免费观看 | 不良网站在线观看 | 国产99久久九九精品免费 | 亚洲免费视频一区 | 国产成人精品视频一区二区不卡 | 火影小南被爆羞羞网站进入 | 国产精品日韩欧美在线 | 亚欧毛片基地国产毛片基地 | 女老板用丝袜脚夹我好爽 | 91免费永久国产在线观看 | 国产a一级| 国产成年人网站 | 欧美区一区 | 亚洲网站大全 | 阿 好深 快点 老师受不了 | 久久毛片视频 | 成人小视频在线免费观看 | 初尝黑人巨大h文 | 臀控福利大臀的网站 | 女人全身裸露无遮挡免费观看 | 日韩一品在线播放视频一品免费 | 国产码一区二区三区 |