首页 > 编程知识 正文

Java二维数组初始化,二维数组的初始化方法

时间:2023-05-05 21:51:12 阅读:146684 作者:3335

1.2维数组声明public class test demo { publicstaticvoidmain (string [ ] args )//初始化2维数组的声明。 以下三种形式均为int[][] intArray; 浮动[ ]浮动阵列[ ]; 双精度[ ]双精度阵列[ ]; //也可以用这种方法构建//数组。 (二维数组也有默认值。 ) intarray=newint[3] )3); //在第一个“[]”中输入行数,在第二个“[]”中输入列数//为二维数组的元素分配intArray[1][2]=9; //在声明数组的同时char[][] ch=new char[3][5]; //创建数组的同时,只指定行数。 新浮动[ ] [ ]; 和new float[][3]; 这两种写法是错误的浮动阵列=new float [3] [ ]; //此时,如果取浮动阵列[2] [1],则报告空指针异常。 /** *个行数为3的二维阵列被认为由3个一维阵列构成,对于floatArray[2][1],其floatArray[2]可以表示该二维*阵列的第三个一维阵列。 因为这三个一维数组都没有初始化,所以上面报告了空指针的异常。 *解决办法如下。 */floatArray[0]=new float[3];//第1行有3列floatArray[1]=new float[4];//第2行有4列floatArray[2]=new float[5]; //在第3行中为5列//此时,二维阵列的各要素在默认情况下被初始化。 另外,floatArray[2][1]消除了空指针的异常}}(1)初始化二维阵列时必须需要行数,可以有列数,也可以没有列数;

)二维数组的初始化请务必为二次初始化。 否则,空指针会异常

注:根据以往的经验,很少使用二维数组

2 .二维数组,直接初始化,取值public class test demo { publicstaticvoidmain (string ) (args ) (int ) ) num={ 1,2,3 },{ 4,5 } inum.length; I () {//num[i].length )二维阵列中第i-1行的列数for(intj=0; jnum[i].length; j ) (system.out.print ) num[I][j] ' ); }System.out.println (; } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。