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
}
}
Java創建數組的常見方式與區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.