JAVA中能不能定义这样的二维数组int [][] play = new int [num][];? JAVA中能不能定义这样的二维数组int [][] play = new int [num][];?num已知。列数未知。定义后能不能这样使用:play[0][0]=12;? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然能但这里并没有给内部的一维数组初始化所以后边不能直接 play[0][0]=12;? 如果这些一维数组长度一样 可以在申明的时候用 int [][] play = new int [num][length];如果长度不一样,可以在循环内分别初始化长度 可以。都可以,实际上JAVA就是这样实现锯齿矩阵的 在使用二维数组时有以下几中方式:1.int[][]a=new int[3][];a[0]=new int[2];a[1]=new int[3];a[2]=new int[2];2.int [][]a=new int[3][5];3.int [][] a={{1,2},{2,3},{3,4,5},{5,6,7}};楼主那样说的可以,在编译时不会出现错误,但是在运行时就可能出现异常;所以还是不要那样使用; 急救!!!有关线程算法 问一个数组中的问题,对你们很easy的,在线等。 分享一个计算器程序(经典的题目吧 :) 支持超级复杂表达式 java新手问题 2007年最新技术 我有两个类一个是ActionForm一个是pojo,这两个类里的数据完全相同,想要两个类中数据呼唤用get,set方法一个一个的写太麻烦,有没有什么 JTree 控件中选择一个节点,怎么能得到这个节点下的所有子孙?急!!! 如何知道一个文件有没有其它线程在操作的状态呢? jdk和IBM Websphere 一样都是Web服务器吗? 求教一句英文(java的) 新手上路问一简单问题 对于java中的类 方法 对象 实例的疑惑
但这里并没有给内部的一维数组初始化
所以后边不能直接 play[0][0]=12;?
如果长度不一样,可以在循环内分别初始化长度
1.int[][]a=new int[3][];
a[0]=new int[2];
a[1]=new int[3];
a[2]=new int[2];
2.int [][]a=new int[3][5];
3.int [][] a={{1,2},{2,3},{3,4,5},{5,6,7}};
楼主那样说的可以,在编译时不会出现错误,但是在运行时就可能出现异常;所以还是不要那样使用;