Java編程那些事兒53—方法聲明樣本

來源:互聯網
上載者:User
 

Java編程那些事兒53—方法聲明樣本鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 7.3 方法聲明樣本         方法實現的是功能,在實際聲明方法時,不僅要根據需要確定存取控制符、修飾符、傳回值類型、方法和參數列表這些資訊,還要按照功能要求的邏輯實現方法體的代碼。在實際設定時每個內容都需要根據功能的結構選擇最恰當的內容。         下面通過一系列的樣本來示範如何進行選擇和設定。 7.3.1 判斷某個整數是否是偶數         功能要求:判斷一個整數是否是偶數         簡單分析:為了實現判斷任意的整數,需要在判斷時從外部傳入一個整數,在方法聲明時,需要將該整數聲明為參數。判斷的結果是偶數或不是偶數,只有2個狀態,可以使用能夠代表2個狀態的資料類型進行代表,最直觀的就是boolean類型了。         該方法實現的代碼如下:                   public boolean isEven(int n){                            return n % 2 == 0;                  }         根據邏輯的需要,存取控制符選擇public,修飾符為空白,傳回值類型做成boolean,參數列表部分傳入一個整型的參數, 這樣方法聲明的結構就做好了。         偶數的判斷,只需要判斷一下餘數是否為零即可,如果餘數為零則成立,否則不成立,直接把比較運算式的值作為方法的傳回值返回。 7.3.2 數組排序         功能要求:實現整數數組資料從小到大(升序)的排序         簡單分析:為了實現通用性,需要每次傳遞需要排序的數組進入方法內部,所以方法聲明中需要有一個整型數組參數。為了直觀,可以把排序以後的數組返回。說明:隨著後續的學習,這個傳回值不是必須的。         該方法實現的代碼如下:                   public int[] bubbleSort(int[] m){                            for(int i = 0;i < m.length - 1;i++){                                     for(int j = 0;j < m.length - 1 - i;j++){                                              if(m[j] > m[j + 1]){                                                        int temp = m[j];                                                        m[j] = m[j + 1];                                                        m[j + 1] = temp;                                              }                                     }                            }                            return m;                  }         在該方法內部,使用冒泡法實現數組的排序,最後將排序完成的數組作為傳回值反饋回來。在實際使用時,可以將數組看成是一種普通的資料類型,也可以作為方法的傳回值以及參數列表中的類型進行使用。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.