java传递二维数组_java二维数组

本文介绍了Java中二维数组的概念,包括如何定义、初始化、访问和遍历二维数组。通过实例展示了静态和动态初始化方法,并讲解了数组元素的索引访问方式。同时,提到了在操作数组时可能遇到的几种常见运行时异常。
摘要由CSDN通过智能技术生成

数组--是用来存储一组相同数据类型的数据的容器;

数组本身是一个引用数据类型[]

数组内部存储的元素?

可以是基本数据类型;int[]

也可以是引用数据类型;String[]

引用数据类型;

String

Math

Scanner

想要创建一个数组--里面存储好多个小数组int[],如何做?

二维数组

1.数组的定义/声明;int[][] x;

2.数组的初始化;

静态初始化;--有长度 有元素

int[][] x={{3,5,8},{34,5},{88,99}};

动态初始化;--有长度 没有元素(默认)

int[][] x=new int[3][2];

x-->{{0,0},{0,0},{0,0}}

数据类型[][] 变量名=new 数据类型[m][n];

m表示这个二维数组有多少个数组

n表示每一个一维数组的元素个数

举例:

int[][] arr=new int[3][2];

定义了一个二维数组arr

这个二维数组有3个一维数组,名称是ar[0],arr[1],arr[2]

每个一维数组有2个元素,可以通过arr[m][n]来获取

485727a90c3f1f4b7451f5e68f211e8f.png

814035981a9ecba7a95d6188491078df.png

b4b18746168effb4a3cb5701386dcbd9.png

3.数组元素的访问;

通过元素在数组中的位置--index索引;

x[i][j]

i控制大数组中 小数组的位置

j控制小数组中 元素的位置

4.数组元素的遍历/轮询;

正常/增强for循环 嵌套完成;

三维数组

创建一个数组 数组内存储好多个int[][]

int[][][] x=new int[3][2][3];

三个二维数组 每个二维数组有2个一维数组 里面有3个元素;

常见的运行时异常;

1.InputMisMatchException 输入类型不匹配;int string

2.ArrayIndexOUtOfBoundsException 数组索引越界;

3.NegativeArraySizeException 数组长度不合法;-2

4.NullPointerException 空指针异常;引用为null,还拿来使用就不行啦;

e50ed31d15829d5f99c80fdec780ca2a.png

eea66469263b446def738d966e9b3464.png

409e888e0723abf74a25fcb8dd928c46.png

d8d406101de53c6ec60c7888103e65e2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值