我创建一个二维数组时,总是出错
public class A{
public static void main(String args[]){
int ofarray [][] = new int[2][];
ofarray [0] = { 11,2,3 };
ofarray [1] = { 11,2,3 };
}
}
错误提示是:
E:\java\A.java:5: illegal start of expression
ofarray [0] = { 11,2,3 };
^
E:\java\A.java:6: illegal start of expression
ofarray [1] = { 11,2,3 };
教材上是这么说 创建二维数组的,为什么不对呢?请教高手,怎么创建一个二维数组?
public class A{
public static void main(String args[]){
int ofarray [][] = new int[2][];
ofarray [0] = { 11,2,3 };
ofarray [1] = { 11,2,3 };
}
}
错误提示是:
E:\java\A.java:5: illegal start of expression
ofarray [0] = { 11,2,3 };
^
E:\java\A.java:6: illegal start of expression
ofarray [1] = { 11,2,3 };
教材上是这么说 创建二维数组的,为什么不对呢?请教高手,怎么创建一个二维数组?
解决方案 »
- java计算器
- 关于使用二维数组输出和字符串问题
- 编写一个程序每秒鸣叫一次
- 请问怎样判断ResultSet查询结果是否为空?
- 一个nec的笔试题3*3的方格钟填入n(n>=10)内的某9个互不相关的整数,使得所有相邻的方格内的整数之和为质数
- 动态画出图形,图形参数在for循环中不断产生,要能显示出图形的变化过程
- 紧急求助
- 各位大侠,帮帮忙,除了thread.sleep()之外还有什么方法能起到延迟得作用啊?
- Java学了一年了,有个问题,还是隐隐作痛——无法脱离书本或文档按着一定的思路自由编写软件
- 一个很好解决的问题 有分可拿
- 给方法传递参数时可以直接传递“null”吗?
- 如何判断一个程序是编译时错误还是运行时错误?
ofarray [1][] = { 11,2,3 };
应该向下面单个这样:
for(int i=0;i<10;i++)
{ofarray[0][i]=i;}
ofarray [0][] = { 11,2,3 }; 只能在初始化的时候象
int[][] magicSquare =
{
{16, 3, 2, 13},
{5, 10, 11, 8},
{9, 6, 7, 12},
{4, 15, 14, 1}
};
int[] a=new int[3];
int[] b=new int[3];
a[0]=11;a[1]=2;a[2]=3;
b[0] = 11;b[1]=2;b[2]=3;
ofarray [0] = a;
ofarray [1] = b;
for(int i=0;i<2;i++){
for(int j=0;j<b.length;j++){
System.out.print(ofarray[i][j]+"\t");
}
System.out.println();
}
朋友没你想的那么简单