Java基礎(7).數組

使用數組保存一組數據,並操做這這組數據。

數組的概念

需求: 保存10位同窗的考試成績,而且計算班級的平均成績。
編程過程當中常常須要把一組零散的數據組成一個有序的總體,這就須要用「數組」來實現。
數組的聲明與初始化
使用以下代碼聲明數組變量,而且初始化數組內容。
經過「下標(index)」能夠獲取數組中的元素:
  • ary[0] 能夠獲得ary1數組下標爲0的元素 95
  • ary[2] 能夠獲得ary1數組下標爲2的元素 73
建立數組過程當中的內存變化
也可使用以下代碼聲明數組並初始化:
int[] ary = new int[6];
數組的聲明及初始化
咱們有3種方式聲明數組並初始化:
int[] ary = {95, 86, 73, 42, 92, 96};
int[] ary = new int[6];
int[] ary = new int[]{95, 86, 73, 42, 92, 96};複製代碼

數組的常見操做

數組的常見操做
數組的操做主要分爲如下幾類:
• 訪問數組長度與數組中的元素。
int[] ary = {95, 86, 73, 42, 92, 96};
int length = ary.length;
int e0 = ary[0];複製代碼
• 遍歷數組。
int[] ary = {95, 86, 73, 42, 92, 96};
for (int i=0; i<ary.length; i++){
 … …
}複製代碼
• 數組的擴容。
數組的擴容
Java數組一旦建立,長度即固定,不可改變。可是常常須要向數組中添加元素、刪除元素,該怎麼辦呢?
數組的擴容的內存過程
JDK提供了效率更高的擴容並複製的方法:
int[] ary = {95, 86, 73, 42, 92, 96};
ary = Arrays.copyOf(ary, ary.length+1);複製代碼

課後做業

1.迴文數判斷
控制檯輸入一個5位數,判斷它是否是迴文數。個位與萬位相同,十位與千位相同。 例如:12321 89898都是迴文數。
2.逆序輸出數組
新建一個能夠存放6個整數元素的數組(int[]),並隨機生成100之內的隨機數對每一個元素進行初始化。輸出這個數組。
將這個數組逆序輸出。

能夠將答案代碼,寫入留言區,代碼要不斷的編寫纔會培養「碼感」的呦!你不關注一下嗎?
編程

相關文章
相關標籤/搜索