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

}

相关推荐
来恩100314 小时前
请求转发与响应重定向的使用
java
@杰克成14 小时前
Java学习30
java·开发语言·学习
次元工程师!14 小时前
LangFlow开发(三)—Bundles组件架构设计(3W+字详细讲解)
java·前端·python·低代码·langflow
三品吉他手会点灯15 小时前
C语言学习笔记 - 40.数据类型 - scanf函数的编程规范与非法输入处理
c语言·开发语言·笔记·学习
凯瑟琳.奥古斯特15 小时前
数据冗余与规范化的本质[数据库原理]
开发语言·数据库·职场和发展
码农老李15 小时前
openEuler2403服务器版 原生官方镜像和飞腾定制镜像
开发语言·php
charlie11451419116 小时前
现代Qt开发教程(新手篇)2.3——QImage、QPixmap、QIcon 图像处理基础
开发语言·图像处理·qt
范范@16 小时前
python基础-函数
开发语言·python
Bechamz16 小时前
大数据开发学习Day36
大数据·学习
特种加菲猫16 小时前
从零开始手撕AVL树:详解插入、平衡因子更新与四种旋转
开发语言·c++