小白日记之二维数组(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();

}

相关推荐
世人万千丶21 小时前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
yuzhuanhei21 小时前
Visual Studio 配置C++opencv
c++·学习·visual studio
云烟成雨TD21 小时前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
Wenweno0o21 小时前
0基础Go语言Eino框架智能体实战-chatModel
开发语言·后端·golang
于慨21 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
swg32132121 小时前
Spring Boot 3.X Oauth2 认证服务与资源服务
java·spring boot·后端
gelald1 天前
SpringBoot - 自动配置原理
java·spring boot·后端
殷紫川1 天前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java
一轮弯弯的明月1 天前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
chenjingming6661 天前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter