小白日记之二维数组(java学习)

二维数组和一维数组的创建一样,也是需要声明加创建,不同的是创建二维数组的时候,可以只创建行数,不写列数。并且二维数组的每一行的列数都可以不一样。

public static void main(String[] args) {

int[][] intArray;

float floatArray[][];

double[] doubleArray[];

intArray = new int[3][3];

System.out.println("intArray数组中第3行第2列的元素为:"+intArray[2][1]);

intArray[1][2] = 9;

System.out.println("intArray数组中第2行第3列的元素为:"+intArray[1][2]);

char[][] ch = new char[3][5];

floatArray = new float[3][];//创建二维数组,可以只指定行数

//System.out.println(floatArray[0][0]);空指针异常,因为float只有行没有列。

floatArray[0] = new float[3];

floatArray[1] = new float[4];

floatArray[2] = new float[5];

int[][] num = {{1,2,3},{4,5,6},{7,8,9}};

System.out.println("num数组第1行第2列的元素为:"+num[0][1]);

System.out.println("num数组的行数为:"+num.length);

System.out.println("num数组的列数为:"+num[0].length);

int[][] num1 = {{78,98},{65,75,63},{98}};

System.out.println("num1数组的第一行的列数是"+num1[0].length);

for(int i=0;i<num1.length;i++) {

for(int j=0;j<num1[i].length;j++) {

System.out.print(num1[i][j]+" ");

}

System.out.println();

}

相关推荐
程序员清风13 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林55114 小时前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
华仔啊20 小时前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing20 小时前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠1 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide2 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家2 天前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺2 天前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户908324602732 天前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端