程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java的辦法重載與變量感化域簡介

Java的辦法重載與變量感化域簡介

編輯:關於JAVA

Java的辦法重載與變量感化域簡介。本站提示廣大學習愛好者:(Java的辦法重載與變量感化域簡介)文章只能為提供參考,不一定能成為您想要的結果。以下是Java的辦法重載與變量感化域簡介正文


辦法的重載
下面應用的max辦法僅僅實用於int型數據。但假如你想獲得兩個浮點類型數據的最年夜值呢?
處理辦法是創立另外一個有雷同名字但參數分歧的辦法,以下面代碼所示:

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

假如你挪用max辦法時傳遞的是int型參數,則 int型參數的max辦法就會被挪用;
假如傳遞的事double型參數,則double類型的max辦法領會被挪用,這叫做辦法重載;
就是說一個類的兩個辦法具有雷同的名字,然則有分歧的參數列表。
Java編譯器依據辦法簽名斷定哪一個辦法應當被挪用。
辦法重載可讓法式更清楚易讀。履行親密相干義務的辦法應當應用雷同的名字。
重載的辦法必需具有分歧的參數列表。你不克不及僅僅根據潤飾符或許前往類型的分歧來重載辦法。
變量感化域
變量的規模是法式中該變量可以被援用的部門。
辦法內界說的變量被稱為部分變量。
部分變量的感化規模從聲明開端,直到包括它的塊停止。
部分變量必需聲明才可使用。
辦法的參數規模涵蓋全部辦法。參數現實上是一個部分變量。
for輪回的初始化部門聲明的變量,其感化規模在全部輪回。
但輪回體內聲明的變量其實用規模是從它聲明到輪回體停止。它包括以下所示的變量聲明:

你可以在一個辦法裡,分歧的非嵌套塊中屢次聲明一個具有雷同的稱號部分變量,但你不克不及在嵌套塊內兩次聲明部分變量。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved