java基礎知識之數組

1.Java語言基礎(數組操作的兩個常見小問題越界和空指針)(掌握)

  • A:ArrayIndexOutOfBoundsException:數組索引越界異常
  • 原因:你訪問了不存在的索引。
  • B:NullPointerException:空指針異常
  • 原因:數組已經不在指向堆內存了。而你還用數組名去訪問元素。
  • C:演示兩個異常如下圖:
java基礎知識之數組

2.Java語言基礎(數組的操作之遍歷)(掌握)

  • A:相關知識
  • 數組遍歷:就是依次輸出數組中的每一個元素。
  • 數組的屬性:arr.length 數組的長度
  • 數組的最大索引:arr.length - 1;
  • B:演示案例
java基礎知識之數組

3.Java語言基礎(數組的操作之獲取最值)(掌握)

A:案例演示

  • 數組獲取最值(獲取數組中的最大值最小值)這裡只舉例說最大值,最小值思路亦如此
java基礎知識之數組

優化取數組最值:

分析:假設數組的最大值在索引0處,則第一位數據不用遍歷,減少了一次遍歷次數

java基礎知識之數組

4.Java語言基礎(數組的操作之反轉)(掌握)

A:案例演示

  • 數組元素反轉(就是把元素對調)
java基礎知識之數組

5.Java語言基礎(數組的操作4查表法)(掌握

  • A:demo演示:數組查表法(根據鍵盤錄入索引,查找對應星期)
java基礎知識之數組

6.數組元素查找(查找指定元素第一次在數組中出現的索引)

  • A:定義方法
java基礎知識之數組

  • B:在main方法中調用方法
java基礎知識之數組

說明:這個demo重分說明了第一次出現的索引,後面的出現的將不算。

java基礎知識之數組


分享到:


相關文章: