w的學習筆記07.(2019年1月21日)

一、二維數組的定義
    16.1 二維數組的做用
        要統計一個學校各個班級學生的考試成績,又該如何實現呢?
        這時就須要用到多維數組,多維數組能夠簡單地理解爲在數組中嵌套數組。
    16.2 定義格式
        * a 第一種定義格式:
            *  int[][] arr = new int[2][3];
            *  上面的代碼至關於定義了一個3*4的二維數組,即二維數組的長度爲3,二維數組中的每一個元素又是一個長度爲4的數組
        * b 第二種定義格式
            *  int[][] arr = new int[3][];
            *  第二種方式和第一種相似,只是數組中每一個元素的長度不肯定
        * c 第三種定義格式
            *      int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
            *      二維數組中定義了三個元素,這三個元素都是數組,分別爲{1,2}、{3,4,5,6}、{7,8,9}
二、二維數組元素的訪問
     * A: 二維數組的訪問
三、二維數組的定義和訪問
     3.1: 二維數組的定義和訪問
         * 格式1:
         *     int[][] arr = new int[3][]; 不推薦
         * 格式2
         *  int[][] arr = {{1,2,4},{4,7},{0,9,3}};
         *  
     3.2: 二維數組的訪問
         
四、二維數組的遍歷
      4.1:二維數組遍歷
         int[][] arr = {{0,2,4},{4,7},{0,9,3}};
           先使用for循環遍歷arr這個二維數組,獲得每個元素爲arr[i]爲一維數組
         再外層for循環中嵌套一個for循環遍歷每個一維數組arr[i],獲得每一元素
          4.2:二維數組累加求和
 
綜合案例 以班級爲單位 作一個點名程序 方便提問
五、方法的概述
    5.1: 爲何要有方法
        提升代碼的複用性
    5.2: 什麼是方法
         完成特定功能的代碼塊。     
六、方法的定義格式
    6.1: 方法的格式
public   static  void       main(){}
                 int        add(int a,int b)
     修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...) {
                執行語句;
                return 返回值; }
    6.2: 方法的格式說明
        * 修飾符:目前就用 public static。後面咱們再詳細的講解其餘的修飾符。
        * 返回值類型:就是功能結果的數據類型。
        * 方法名:符合命名規則便可。方便咱們的調用。
        * 參數:
            * 實際參數:就是實際參與運算的。
            * 形式參數;就是方法定義上的,用於接收實際參數的。
        * 參數類型:就是參數的數據類型
        * 參數名:就是變量名
        * 執行語句:就是完成功能的代碼。
        * return:結束方法的。
        * 返回值:就是功能的結果,由return帶給調用者。
                
            
七、例子
八、方法
九、方法的定義和使用的注意事項
    * A: 方法的定義和使用的注意事項
        * a: 方法不能定義在另外一個方法的裏面
         * b: 寫錯方法名字
        * c: 寫錯了參數列表
        * d: 方法返回值是void,方法中能夠省略return 不寫
             return 下面不能有代碼
        * e 方法返回值類型,和return 後面數據類型必須匹配
        * f: 方法重複定義問題
        * g: 調用方法的時候,返回值是void, 不能寫在輸出語句中


十、方法的重載
    * A: 方法的重載
        * 在同一個類中,方法名相同,參數列表不一樣。與返回值類型無關。
    
        * 參數列表不一樣:
            * A:參數個數不一樣
            * B:參數類型不一樣
            * C:參數的順序不一樣(算重載,可是在開發中不用)

    
十一、方法重載注意事項
    * A: 方法重載注意事項
        * a: 參數列表必須不一樣
        * b: 重載和參數變量名無關
        * c: 重載和返回值類型無關
        * d: 重載和修飾符無關
            * e: 技巧: 重載看方法名和參數列表
        
        
十二、方法參數是基本數據類型
    * A: 方法參數是基本數據類型
        * a: 方法參數是基本類型時,傳遞的是值。


1三、方法參數是引用數據類型
    * A: 方法參數是引用數據類型
        * a: 方法參數是引用類型時,傳遞的是內存地址值。
14 點名程序
    


    

數組

相關文章
相關標籤/搜索