Java中如何声明创建3行5列Double类型矩阵?行列参数对应顺序是怎样的?
Java二维数组行列参数对应说明
Java 中的二维数组本质是数组的数组,声明语法new 类型[第一维长度][第二维长度]中:
- 第一维长度对应外层数组的容量,也就是你需要的矩阵行数
- 第二维长度对应每个内层数组的容量,也就是你需要的矩阵列数
你需要的是3行5列的Double类型矩阵,因此正确写法是第二种:Double array[][] = new Double[3][5];
你可以通过取值逻辑验证规则:如果要获取矩阵第m行第n列的元素,写法为array[m-1][n-1](Java数组下标从0开始计数),第一个索引始终对应行,第二个索引始终对应列,和声明时的维度顺序完全匹配。
第一种写法Double array[][] = new Double[5][3];实际创建的是5行3列的矩阵,不符合你的需求。
内容的提问来源于stack exchange,提问作者AndresTheGiant-
相关产品推荐
相关产品推荐

