1. 程式人生 > >java中數組相關的問題

java中數組相關的問題

通過 返回 必須 false 初始化 ray foreach 數組a 錯誤

1)  空數組中沒有獲得內存空間,所以無法使用,必須使用new關鍵字為數據分配內存空間。

2)  在初始化數組時不能靜態初始化和動態初始化同時定義,eg:int [3] [3] array2={{1,2,3},{2,3,4},{3,4,5}};這種方法是錯誤的!

3)  Arrays類的使用:

A:數組的復制--是通過類Arrays的靜態方法copyOf(type[] original,int length)實現的,其中type類型可以是 boolean,int ,short,char,byte!

B:數組的填充--a:fill(type[] a,type b);表示把數組a的全部空間填充給b。 b:fill(type[] a,int key1,int key2,type b);表示把數組a從key1到key2的全部內容填充為b,但不包含key2的位置。

C:數組的比較--實現比較的函數為equals(數組1,數組2)如果兩個數組數據元素數量和相同位置的數據元素相同,則 這兩個數組相等,函數範圍boolean值true,否則返回false。

D:數組的排序--a:sort(數組引用) b:sort(數組引用,參數1,參數2)

E:數組的查找。

4)數組中常見的兩個異常:A數組角標越界異常 ArrayIndexOutOfBoundsException.

             B空指針異常NullPointerException

            這兩個異常都屬於運行時期異常。

5)遍歷數組時可以使用foreach使用方法 for(元素類型 元素變量:遍歷對象){執行的代碼}

java中數組相關的問題