活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
**
学习日记
**
学习知识点
数组的定义
数组的类型
数组的初始化
数组的遍历
数组常见异常
数组的类型
静态数组与动态数组
静态数组:数据类型[] 数组名 = new 数组类型[len];数组长度固定
动态数组:集合类(本文不做介绍);长度不固定
数组的初始化
静态初始化
数据类型[] 数组名 = new 数组类型[]{元素1,元素2,元素3...};
动态初始化
数据类型[] 数组名 = new 数据类型[数组长度];
关于二维数组的动态初始化:
数据类型[][] 数组名 = new 数据类型[数组长度1][数组长度2];
其中数组长度1为必须,数组长度2可以在之后动态赋予。
原因:二维数组例如String[][] arr=new String[8][];可以看作为定义了一个数据类型为String[],数组长度为8的一维数组。
默认值:
数据类型
明细
默认值
基本类型
Byte,short,char,int,long
0
Float,double
0.0
boolean
false
引用类型
类、接口、数组、String
Null
tip:数组初始化时必须确定数组长度。
数组的遍历
数组是一种随机存取的数据结构,可以通过数组的索引来访问数组中的值。
例如:arr[2]指的是取arr数组中下标为2的地址所指向的值。
数组的下标从0开始,数组的长度通过.length获取。
方法:
使用数组下标遍历(静态数组)
使用迭代器遍历(动态数组)
数组常见异常
数组越界异常:访问的数据下标大于或等于数组长度
空指针异常:访问的地址为null
…