Java二维数组问题
classArrTest{publicstaticvoidMain(String[]args){Object[][]arr=newObject[4][];arr[0][0...
class ArrTest {
public static void Main(String[] args) {
Object [][] arr = new Object[4][];
arr[0][0] = new String[0]["字符串张三"];
arr[1][0] = new Int[1][22];
arr[2][0] = new Bool[2][true];
arr[3][0] = new Object[3][Obj];
for(int i=0;i<=Object.length;i++) {
for(int j=0;j<=Object[i].length;j++) {
System.out.println(Object[i][j]);
}
System.out.println();
}
}
}
我想写一个二维数组 第一维数组里分别包含不同类型的数组 boo int 对象类型 字符串类型 这样写不对么? 那该怎么改呢?求教 在线等 谢谢 展开
public static void Main(String[] args) {
Object [][] arr = new Object[4][];
arr[0][0] = new String[0]["字符串张三"];
arr[1][0] = new Int[1][22];
arr[2][0] = new Bool[2][true];
arr[3][0] = new Object[3][Obj];
for(int i=0;i<=Object.length;i++) {
for(int j=0;j<=Object[i].length;j++) {
System.out.println(Object[i][j]);
}
System.out.println();
}
}
}
我想写一个二维数组 第一维数组里分别包含不同类型的数组 boo int 对象类型 字符串类型 这样写不对么? 那该怎么改呢?求教 在线等 谢谢 展开
1个回答
2016-10-19
展开全部
你的这段写法里面有下面的问题:
1、数组的定义:Object [][] arr = new Object[4][];
数组长度必须明确,方可使用,如:Object[][] arr = new Object[4][4];。
2、赋值:arr[0][0] = new String[0]["字符串张三"];
数组的方括号中的是数组下标,不是值,如:arr[0][0] = new String[0]["字符串张三"];。
3、(1)所有使用变量需定义:arr[3][0] = new Object[3][Obj];
次数要使用Obj变量,必须有定义才可,如:Object Obj = new Object();
(2)for(int i=0;i<=Object.length;i++)和for(int j=0;j<=Object[i].length;j++) 及System.out.println(Object[i][j]);
这里是要对arr数组做循环的话,你的Object是从哪里冒出来的。
下面给你写个简单的:
public class ArrTest {
public static void main(String[] args) {
Object[][] arr = new Object[4][1];
arr[0][0] = "a";
arr[1][0] = 1;
arr[2][0] = true;
arr[3][0] = new Object();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.println(arr[i][j]);
}
System.out.println();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询