Java學習筆記-方法總結

來源:互聯網
上載者:User

標籤:編碼   軟體   隱藏   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學習筆記-方法總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.