楼主的三种方法应该是同一种类型的数组都有了长度而且每个数组成员也有了初值只不过第一种初值是系统分配的0后两种是用户定义的静态初始化的概念在java里好像只是对static类型的变量初始化
那应该从二维数组方面去考虑了二维数组本质来讲还是一维数组,只不过这个一位数组的每一个元素又是一个一位数组。matrix[i]=newint[i];这句话的意思就是为最大的那个一位数组赋初值,初值是一个新的一位数组。不知道我说得是否清楚???