大家好,又见面了,我是你们的朋友全栈君。
数组–是用来存储一组相同数据类型的数据的容器;
数组本身是一个引用数据类型[]
数组内部存储的元素?
可以是基本数据类型;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]来获取
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,还拿来使用就不行啦;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130994.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...