本屌用java数组n年,但是刚发现这货和C语言中完全不同,
Java中每行元素数量居然可以不同:(
喵的,还是C数组好用呢:)同意的举手

解决方案 »

  1.   

    哎,没话说,编程语言都源于C蜕变过来的,我是觉得吧,原理是差不多,C的话对数组没怎么研究过,对Java的话感觉数组还是易用易懂。
      

  2.   

    本屌不用数组好多年一般用ArrayList吧,挺好用的,
    而且就算是改动较大的我也很少用LinkedList觉得效率低。
      

  3.   

    java的一个数组是一个对象,多维数组也可以是一个对象,对象可以包含对象。很好理解的。
      

  4.   

    楼主数组用得多,List 用得少,估计没有形成真正的面向对象的编程思维
      

  5.   

    楼主把c和java的基础东西搞混了
      

  6.   

    lz说详细点,
     
    int[][] matrix = new int[5][];  
       for(int i = 0; i < 5; i ++) {  
            matrix[i] = new int[i];
               你所说的“每行元素数量居然可以不同”,具体是指?
      

  7.   


    举例说,第一行没元素,第二行一个元素,第三行...
    这种对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]);
          }莫非怕越界?