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

}

相关推荐
铁蛋AI编程实战1 分钟前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
HyperAI超神经6 分钟前
在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
开发语言·人工智能·深度学习·神经网络·机器学习·ocr·创业创新
晚霞的不甘12 分钟前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays101114 分钟前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
R_.L16 分钟前
【QT】常用控件(按钮类控件、显示类控件、输入类控件、多元素控件、容器类控件、布局管理器)
开发语言·qt
奶茶精Gaaa24 分钟前
工具分享--json在线转换工具
学习
Zach_yuan25 分钟前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
摇滚侠25 分钟前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
云姜.30 分钟前
java多态
java·开发语言·c++
李堇33 分钟前
android滚动列表VerticalRollingTextView
android·java