⑴ 怎樣把java二維數組初始化為0

不需要,new的時候自動初始化到0的。

⑵ java二維數組的初始化

這樣寫是語法錯誤的,正確的寫法是:
String [][]a={
{"1","2","3"},
{"4","5","6"}
};
在講一點數組的知識:
26,一維數組的形式:(1), int a[]; a = new int[5]; 等同於int a[] = new int[5];
(2), int[] a; a = new int[5]; 等同於 int[] a = new int[5];
27,二維數組:int a[][] = {{1,2}, {3,4,5,6}, {7,8,9}};二維數組可看成以數組為元素的數組。
java中多維數組的聲明和初始化應按從高維到低維的順序進行,如:
方法(1);
int a[][] = new int[3][];
a[0] = new int[2];
a[1] = new int[4];
a[2] = new int[3];//正確
int t[][] = new int[][4];//非法
方法(2);
int a[][] = new int[3][5];//正確,分配一個三行五列的二維數組。

⑶ java 二維數組初始化

我不確定int[][] a = new int[1][1];
這樣是否達到了分配2x2個整數的空間。。。因為JAVA中的二維數組並不要求每一維回一樣長。答。。所以可以按如下的步驟構建數組。。
int [][]a=new int[3][] ;

int[0][]=new int[5];
int[1][]=new int[5];
int[2][]=new int[5];

你應該把提示的哪一行 寫出來。。。。

⑷ 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)

⑸ 如何給一個二維數組全部賦值0

用memset函數(包含頭文件string.h就可以使用了)

比如:

int a[m][n];//

memset(a,0,sizeof(a));

就可以了。

(5)java二維數組初始化為0擴展閱讀:

注意事項專

二維數組屬事實上叫做數組的數組。a[i]是數組名,a[i][j]是數組a[i]的第j個值。數組名表示數組的首地址,所以a[i]是數組a[i]的首地址,不用&來取地址。scanf("%d",&a[i])是不對的。要給二維數組賦值要用兩個循環:

for(int i=0;i<2;i++){

for(int j=0;j<3;j++)

{

scanf("%d",&a[i][j]);

}

}

或者,想把二維數組當一維數組看待:

int *p=&a[0][0];//獲取二維數組首地址

for(int i=0;i<6;i++)

{

scnaf("%d",p);

p++;

}

⑹ java怎麼給一個不確定行的二維數組初始值都為零,如double a[][]

可以用for循環對數組賦值內:容

publicclassTest{
publicstaticvoidmain(String[]args){
double[][]a=newdouble[2][2];
for(inti=0;i<2;i++){
for(intj=0;j<2;j++){
a[i][j]=0;
}
}
}
}

⑺ 在java中如何將二維數組統一初始化為0

int型的變數,不管是單個的變數,還是數組類型的,在你只定義,不賦值的情況下,他們的默認值都是0,所以你只要定義一個不賦值的二維數組,java會默認他們都是初始化成0的了

⑻ java二維數組所有行開始都定義為0怎麼定義

可以用for循環對數組賦回值:答

public class Test { public static void main(String[] args) { double[][] a = new double[2][2]; for(int i = 0; i < 2; i++){ for(int j = 0; j < 2; j++){ a[i][j] = 0; } } }}

⑼ java中二維數組的初始化是什麼

這樣寫是語法錯誤的,正確的寫法是:
String [][]a={
{"1","2","3"},
{"4","5","6"}
};
在講一點數組的內知識:
26,一維數組的形式:(1), int a[]; a = new int[5]; 等同於容int a[] = new int[5];
(2), int[] a; a = new int[5]; 等同於 int[] a = new int[5];
27,二維數組:int a[][] = {{1,2}, {3,4,5,6}, {7,8,9}};二維數組可看成以數組為元素的數組。
java中多維數組的聲明和初始化應按從高維到低維的順序進行,如:
方法(1);
int a[][] = new int[3][];
a[0] = new int[2];
a[1] = new int[4];
a[2] = new int[3];//正確
int t[][] = new int[][4];//非法
方法(2);
int a[][] = new int[3][5];//正確,分配一個三行五列的二維數組。

⑽ JAVA二維數組初始化問題

public class Matrix {
double[][] data;
int rows;
int cols;
public Matrix() {
rows = 1;
cols = 1;
data = new double[rows][cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
data[i][j] = 0.0;
}
}
}
}