Java創建數組的常見方式與區別

package com.array;

import java.util.Arrays;


/**
 * java中創建數組的幾種方式
 * @author NanFeiLong
 * @date 2016年12月6日
 */
public class CreatArrays {

    public static void main(String[] args) {
        int[] array1;//定義一個int類型的數組array1變量
        int array2[];//定義一個int類型的array2數組變量
        //注意 效果可以認爲是一樣的額,都是定義一個int數組,但是念法上有些小區別,推薦使用第一種
        //System.out.println(array1);//如果不初始化這裏會報錯
        /**
         * 動態初始化的格式:數據類型[] 數組名 = new 數據類型[數組長度];
         * 如:int[] array3 = new int[3];
         * 這種叫動態初始化,初始化時候只指定數組的長度,由系統爲數組分配初始化的值一般爲0
         * 解釋:定義了一個int類型的數組,這個數組中可以存放3個int類型的值
         */
        int[] array3 = new int[3];
        System.out.println(array3);//[I@15db9742 一個地址值
        System.out.println(array3[0]);//0
        System.out.println(array3[1]);//0
        System.out.println(array3[2]);  //0

        /**
         * 這種創建方式靜態初始化: 給出初始化值,由系統決定長度
         * 格式:數據類型[] 數組名 = new 數據類型[]{元素1,元素2,…};
         * 簡化格式:數據類型[] 數組名 = {元素1,元素2,…};
         */
        int[] arr = new int[]{1,2,3};
        int[] arr1 = {1,2,3,};
        System.out.println(arr1);//[I@6d06d69c
        System.out.println(arr1[0]);//1
        System.out.println(arr1[1]);//2
        System.out.println(arr1[2]);//3
    }

}
發佈了42 篇原創文章 · 獲贊 141 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章