標籤:編碼 軟體 隱藏 10個 關鍵字void 細節 oid 數列 public
1.程式模組化和可重用性是軟體工程的中心目標之一.Java提供了很多有助於完成這一目標的有效結構.方法就是一個這樣的結構.
2.方法頭指定方法的修飾符,傳回值類型,方法名和參數.
3.方法可以返回一個值.傳回值類型是方法要返回的值的資料類型.如果方法不傳回值,則傳回值類型就是關鍵字void.
4.參數列表是指方法中參數的類型,次序和數量.方法名和參數列表一起構成方法簽名.參數是可選的,也就是說,一個方法可以不包含參數.
5.return語句也可以用在void方法中,用來終止方法並返回到方法的調用者.在方法中,用於偶爾該表正常流程式控制制是很有用的.
6.傳遞給方法的實際參數與方法簽名中的形式參數具有相同的數目,類型和順序.
7.當程式調用一個方法時,程式控制就轉移到被調用的方法.當執行到該方法的return語句或到達方法結束的右括弧時,被調用的方法將程式控制還給調用者.
8.在Java中,帶傳回值的方法也可以當做語句調用.在這種情況下,調用函數只要忽略傳回值即可.
9.每次調用一個方法時,系統都會將參數和局部變數儲存在一個稱謂堆棧的地區中.當一個方法調用另一個方法時,調用者的堆棧空間保持不動,開闢新的空間處理新方法的調用.一個方法完成他的工作之後返回到它的調用者時,就釋放其相應的空間.
10.方法可以重載.這就意味著兩個方法可以擁有相同的方法名,只要它們的方法參數列表不同即可.
11.在方法中聲明的變數稱作局部變數.局部變數的範圍從聲明它的地方開始,到包含這個變數的塊結束為止.局部變數在使用前必須聲明和初始化.
12.方法抽象是把方法的應用和實現分離.使用者可以在不知道方法時如何?的情況下使用方法.方法的實現細節封裝在方法內,對調用該方法的使用者隱藏.這就稱為資訊隱藏或封裝.
13.方法抽象將程式模組化為整齊,層次分明的形式.將程式寫成簡潔的方法構成的集合,會比其他方式更容易編寫,調試,維護和修改.這種編寫風格也會提高方法的可重用性.
14.當實現一個大型程式時,可以使用自頂向下或自底向上的編碼方法.不要一次性編寫玩整個程式.這種方式似乎浪費了更多的編碼時間,但實際上,它會更節省時間並使調試更容易.
package welcome;import java.util.Scanner;/* * 計算10個數的平均值,並統計大於平均值的個數 */public class AnalyzeNumbers { public static void main(String[] args) { final int NUMBER_OF_ELEMENTS = 10; double[] arr = new double[NUMBER_OF_ELEMENTS]; double sum = 0; Scanner in = new Scanner(System.in); for(int i = 0; i < NUMBER_OF_ELEMENTS; i++){ System.out.print("Enter a number: "); arr[i] = in.nextDouble(); sum += arr[i]; } double average = sum / NUMBER_OF_ELEMENTS; int count = 0; for(int i = 0; i < NUMBER_OF_ELEMENTS; i++){ if(arr[i] > average){ count++; } } System.out.println("The average is " + average); System.out.println("The count is " + count); }}
Java學習筆記-方法總結