java方法重載,java方法練習題


方法重載 Overload

1.概念:一個類中的一組方法 相同的方法名字 不同的參數列表 這樣的一組方法構成了方法重載;

    參數列表不同?

    參數的個數、參數的類型、參數的順序;

2.作用:為了讓使用者便於記憶與調用 只需要記錄一個名字 執行不同的操作;

3.自己也可以設計方法重載;

  調用方法的時候 首先通過方法名字定位方法;

  如果方法名字有一致 可以通過參數的數據類型定位方法;

  如果沒有與傳遞參數類型一致的 可以找一個參數類型可以進行轉化(自動的)

4.JDK1.5版本后,出現了一個新的寫法;

  int...x 動態參數列表 類型固定 個數可以動態0--n都可以

  x本質上就是一個數組 有length屬性 有[index]

  動態參數列表的方法 不能 與相同意義的數組類型的方法構成方法重載 ,如int...x int[] x;int[]...x int[][] x;

  動態參數列表的方法 可以不傳遞參數 相當於0個;數組的方法 必須傳遞參數;

  動態參數列表在方法的參數中只能存在一份兒 且必須放置在方法參數的末尾;int a,int...x;

 

 

 

 

寫方法時,思考:

a.需要什么條件(參數)不;

b.需要返回值不?;//輸出和返回值是有區別的;

c.哪些寫在主方法中,哪些寫在自定義方法中;

 

1.交換一個數組(頭尾互換);

 

3.求極值;可以使用if(){}else if(){}這樣的結構;

 

4.判斷數組中是否存在某元素;

 

 

 

 5.合並數組;

方式1、創建新數組;將新數組每個位置填充值;

方式2、創建數組;循環數組1,填充新數組;循環數組2,填充新數組;

6.將一個數組按照最大值位置拆分;

找出最大值和值索引;

創建新數組;

填充數組;

返回二維數組;方式1:int[][] result={a,b}; return result;//a,b為數組;方式2:return new int[][]{a,b}; 

7.刪除數組變量;b=null;

8.冒泡;兩兩進行比較;一次循環求出一個最大值/最小值;

    升序 每一次循環從中求出一個最大值放到最后一位;

 

 

 

 

 9.實現用戶的登錄認證;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM