java初始數組的值
❶ java數組的初始化
一維數組
1)
int[] a; //聲明,沒有初始化
2)
int[] a=new int[5]; //初始化為默認值,int型為0
3)
int[] a={1,2,3,4,5};
//初始化為給定值
4)
int[] a=new int[]{1,2,3,4,5}; //同(3)
int[] a=new int[5]{1,2,3,4,5};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)
int[] a;
a=new int[5]; //正確,同(2)一樣
int[] a;
a={1,2,3,4,5}; //錯誤數組常量只能在初始化操作中使用,如(3)
6) int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值a[1]=2; 二維數組
1)
int[][] a;
//聲明,沒有初始化
2) int[][] a=new int[2][3];
//初始化為默認值,int型為0
3)
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組a[1]=new int[4];
//每一維的大小可以不一樣
;
5)
int[][] a=new
int[][]{{1,2},{2,3},{3,4,5}};
//同(3)
❷ java數組初值問題
1、static聲明的方法只能夠調用static聲明的類成員(變數、常量、方法等)。
2、static聲明的方法不能夠調用非static聲明的類成員(變數、常量、方法等),因為非static(非靜態成員)必須實例化(new xxx())後才能使用。
3、範例:修改14題程序,讓其正常編譯運行
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringargs[]){
System.out.println(arr[2]);
}
}
❸ java 數組的初始化
JAVA數組初始化可以這樣做
拿INT數組為例
int[] a = new int[222];//這里的222是指數組的長度
for(int i=0; i<a.length;++i)
a[i]=i;//為數組賦值i;
還可以直接初始化
int[] a = {1,2,3,4};
或者用
int[] a = new int[]{1,2,3,4};
方法有好多
❹ 在java中八種基本數據類型在數組初始化中默認值是多少
Java定義了8個簡單的數據類型:位元組型(byte),短整型(short),整型(int),長整型(long),字元型(char),浮點型(float),雙精度型(double),布爾型(boolean).
除了boolean默認false,char--〉/u0000,其他的都為0
❺ java的數組初始化問題.
Room[] rooms = new Room[5];
你只是創建了一個Room數組對象和該數組對象的引用,並指定該數組對象的容量是5個Room對象,系統在堆內存里只會為你分配該Room數組對象所佔用的空間,這樣做是為了節約內存,需要用到的時候才會分配相應的空間存儲Room對象(也就是你主動初始化)。這就像你申請要買個能裝5個Room的盒子,但是你沒說要買Room啊(沒初始化Room數組對象里的內容),所以此時Room數組對象裡面是沒有Room對象的,也就是說rooms.length為0.
❻ Java數組的默認初始化值
如果是基本數據類型則默認是和一般變數的初始值一樣,
如果是對象類型則為空
❼ java類中構造函數中:數組怎樣初始化
1、java構造函數--數組 在構造函數中初始化數組,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、這里是new int[][]; java中8個基本數據類型都是有默認值的,int默認值為0 ,
3、所以數組中默認都為0.
4、但是切記有默認值的變數必須是類的屬性,方法中局部變數必須賦值才可以使用。
❽ java中怎麼數組初始化
成員變數,你不設值它也會初始化為null,但在方法中的局部變數就必須要初始化了
Boolean
array[]
=
{true,true};
或
Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;
❾ 關於java數組初始化
null表示沒有,或者空,而0是個數字,是個元素
❿ JAVA中int類型一維數組的默認值是多少
堆上數組有默認值為1(new出來的 int a[]=new int[3];)
棧上的是隨機的沒有手動初始化之前不能用於計算和給其他變數賦值 (int a[10];)