int[][] a={{1},{2},{3}}和int[][] a=new int[][]{{1},{2},{3}}有区别吗?????????

java

没区别。。

只是初始化的方式不同而已。。。

最终效果都一样。。

自己去打打看麻,实践就是真理

public static void main(String[] args) {
// TODO Auto-generated method stub

int[][] a={{1},{2},{3}};
int[][] b=new int[][]{{1},{2},{3}};

System.out.println(a[0][0]+b[0][0]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-30
我认为唯一的区别就是new可以产生对象。
用法没有什么区别
第2个回答  2008-10-28
没区别 两种不同的初始化方法而已 他们都等于int[1][3] a={{1},{2},{3}}
第3个回答  2008-10-30
答错了,对不起啊

int[][] a={{1},{2},{3}}和int[][] a=new int[][]{{1},{2},{3}}有...
public static void main(String[] args) { \/\/ TODO Auto-generated method stub int[][] a={{1},{2},{3}};int[][] b=new int[][]{{1},{2},{3}};System.out.println(a[0][0]+b[0][0]);}

...有什么区别啊?本人小白 int[] a=new int[]{1,2}; int[] d={1,2...
当然有区别,而且区别很大! 使用new方式的是动态分配内存,数组是存放在堆中的;而用数组初始化方法声明的数组是存在于栈中的。使用new方式的语句,在不再使用该数组时,必须使用delete语句将内存释放,不然你的程序会有内存泄露的可能(当然是可能,因为执行一次也不过才分配2个整型的空间),因为分配的内...

...= 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的用法。

java中int [] arr = {1}和int [] arr = new int[]{1}区别
我亲自给你打在Eclipse里面测试了,报错:数组常量只能在初始化操作中使用。这就是你所想要的答案。也就是说,你没有初始化。

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

int []array=new int [3];和int[] array = { 1,2,3};效果是一样的,但是...
首先这个是JAVA的问题,第二这两个的效果是不一样的。int []array=new int [3]是分配了内存空间和地址给一个叫array的数组,没有赋初值 int[] array = {1,2,3}分配了内存空间和地址给一个叫array的数组,并且赋了初值

定义一个二维数组,int[ ][ ] 和int [ , ] 有什么区别?
int[][]允许每行有不同数量的数据,故称为交错矩阵:int[][] Array = new int[3][];\/\/初始化 Array[0] = new int[5];Array[1] = new int[4];Array[2] = new int[2];\/\/第二维有不同的长度 再将深点,还可以这样:int[][,] Array4 = new int[3][,]...

JAVA里的int[]a =new int[3],是指数组里指定义3个数么
1、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={1};可以int[] a;a={1};为什么不行?(main方法里面...
java数组假设是声明了长度不可变。如果是前者,声明的时候就知道长度。如果是后者,声明时候不知道长度,所以是非法的。

若有:int a[3][3]={{1},{2},{3}};则 a[0][1]的值为
选c

相似回答
大家正在搜