1. 程式人生 > >array數組的創建

array數組的創建

創建動態數組

一、常見的兩種數組創建方式:

1、創建時只指定數組長度,不指定數組元素,需要時按索引添加數組元素.如下:

int[] i = new int[10];
i[0] = 1;

2、創建時即指定數組元素。

int[] j = new int{1,2,3,4,5,6}

二、對於創建數組,建議的做法是,先聲明,不指定長度和元素。

int[] i = null;

在需要使用時在指定。

三、數組的類型‘int’可以是基本類型,也可以是引用類型。

四、數組的長度和元素可以動態生成:

import java.util.Arrays;

public class Test02 {

    public static void main(String[] args) {
        int[] i = null;// 聲明數組
        int size = 3;// 聲明數組長度變量並初始化
        int b = 0;//聲明數組元素相關的變量
        
        i = new int[size];// 創建數組

        for (int a = 0; a < 10; a++) {
            // 如果數組中元素個數大於等於數組長度,擴充數組
            if (a >= size) {
                size = size + 3;
                i = Arrays.copyOf(i, size);//創建新數組並將原數組復制到新數組
            }
   
            i[a] = b+=2;//為數組添加元素
            System.out.print(i[a] + ",");//輸出數組i的所有元素
        }
        
        System.out.println();
        System.out.println(i[7]);//輸出數組i中索引為7的元素
    }
}

輸出結果如下:

2,4,6,8,10,12,14,16,18,20,
16


本文出自 “明月松間照” 博客,請務必保留此出處http://javawutong.blog.51cto.com/12881544/1927859

array數組的創建