诡异的java数组 本屌用java数组n年,但是刚发现这货和C语言中完全不同,Java中每行元素数量居然可以不同:(喵的,还是C数组好用呢:)同意的举手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎,没话说,编程语言都源于C蜕变过来的,我是觉得吧,原理是差不多,C的话对数组没怎么研究过,对Java的话感觉数组还是易用易懂。 本屌不用数组好多年一般用ArrayList吧,挺好用的,而且就算是改动较大的我也很少用LinkedList觉得效率低。 java的一个数组是一个对象,多维数组也可以是一个对象,对象可以包含对象。很好理解的。 楼主数组用得多,List 用得少,估计没有形成真正的面向对象的编程思维 楼主把c和java的基础东西搞混了 lz说详细点, int[][] matrix = new int[5][]; for(int i = 0; i < 5; i ++) { matrix[i] = new int[i]; 你所说的“每行元素数量居然可以不同”,具体是指? 举例说,第一行没元素,第二行一个元素,第三行...这种对lz造成啥影响呢?是转到java不习惯吧, for(int i=0;i<matrix.length;i++){ for(int j=0;j<matrix[i].length;j++){ System.out.println(matrix[i][j]); }莫非怕越界? 继承中的构造方法疑问 明知道编译过不了还是查不出来... NetBeans IDE 6.7 如何给生成的界面中新增组件? JTable的排序问题 数字连接起来 java API文档字段摘要怎么用?? 这段程序的语法错在哪里呀????? eclipse环境下如何创建java applet程序 如何得到系统时间 关于字符串转换为时间类型的问题 ext.ajax.request的问题 如何把一个字符串中 大括号里的内容提取出来,并替换掉呢?坐等!!!
而且就算是改动较大的我也很少用LinkedList觉得效率低。
int[][] matrix = new int[5][];
for(int i = 0; i < 5; i ++) {
matrix[i] = new int[i];
你所说的“每行元素数量居然可以不同”,具体是指?
举例说,第一行没元素,第二行一个元素,第三行...
这种对lz造成啥影响呢?是转到java不习惯吧,
for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[i].length;j++){
System.out.println(matrix[i][j]);
}莫非怕越界?