int[][] a = new int[3][5]

a是指针变量,其指向数组元数据空间,空间内容包括数组长度,方法equals()等成员变量方法,还包括实际数组数据存放地址。
所以才可以 in[][] b = a; 引用赋值

这么理解对不

不清楚你说的是否对啊!我知道的C/C++与你描述的功能相同的写法应该是:
int (*a)[5]=new int[3][5]才对啊,它的意思是a是一个能指向有5个元素的整型数组的指针,如果它已指向了a[3][5],用**(p+2)取值的话是取到了A[2][0]的值。
温馨提示:内容为网友见解,仅供参考
无其他回答

int[][] a = new int[3][5]
int (*a)[5]=new int[3][5]才对啊,它的意思是a是一个能指向有5个元素的整型数组的指针,如果它已指向了a[3][5],用**(p+2)取值的话是取到了A[2][0]的值。

java中二维数组的初始化是什么?
a[1] = new int[4];a[2] = new int[3];\/\/正确 int t[][] = new int[][4];\/\/非法 方法(2);int a[][] = new int[3][5];\/\/正确,分配一个三行五列的二维数组。

c#中这样写int[] a = new int[3]; a = new int[5];
Array.Resize<int>(ref a,5)这样会修改数组的大小 但是保留数组中的已有的数值

JAVA里的int[]a =new int[3],是指数组里指定义3个数么
int[] a=new int[length]; a[0]=1;2、int[] a={1,2,3};3、int[] a; a=new int[length];初始化时一定要指明数组长度,或像(2)间接指明长度。像你这种情况,若没有进一步赋值,将会创建3个可以存放int变量的内存空间,初始值都为0。a[0]=0; a[1]=0; a[2]=0;...

求一JAVA高手
int [][]a=new int [3][5];或者int [][]a=new int[2][];a[0]=new int[3];a[1]=new int[3];6. 继承关键字extends protected,public可以被子类继承,同一包中的默认字段也能被继承 1. int a[]=new int{1,3,5};int temp;int position;for(int i=0;i<a.length;i++){...

int[][] a = new int[3][] { new int[2], new int[3], new int[4] }...
二维数组,只是每行的维数不同;上面的代码相当于:int[][] a = new int[3][];a[0][]=new int[2];a[1][]=new int[3];a[2][]=new int[4];Response.Write(a[2][2])图中的三角形位置!

int a [ ] = new int [5]; int [ ] a=new int [ ] {1,2,3,4,5}...
回答:int a [ ] = new int [5];是错误的,把a[]改为*a就对了,这就是指针与数组主要差别之一。int [ ] a = new int [ ] {1,2,3,4,5};也是错误的,因为在C\/C++中没有[]a的用法。

int[] a=new int[]{1,2,3,4,5}; int[] a={1,2,3,4,5}; 有什么区别?_百...
要说区别,就是用new可以不直接定义数组的元素,只定义个数 int[] a = new int[5]

int []a=new int[5] 这个声明有错吗?那为什么说基础类型不能用new_百 ...
你试下int a[]=new int[5];然后在class里面都把a放在前面

java问题 int a[ ]=new int[5]是什么意思
创建一个数组,数组名是a ,大小为5 ,数组里存放的数据类型是int型,至于new 是JAVA 中创建实例的关键字,要是不好理解就理解成创建一个新的东西.

相似回答