Java: 数组
数组:储存相同类型的集合。
- 数组的创建和初始化
类型名 [ ] 数组名=new 类型名[数组长度];
初始化分为动态初始化和静态初始化。
动态初始化:直接指定数组中的元素个数。
静态初始化:不指定具体的元素个数,直接将具体的内容进行指定。
注意:静态初始化虽然没有设置具体的数组大小,但是会按照{}中的元素个数设置数组长度。
静态和动态初始化也可以分为两步,但是格式不能省略。
如果没有对数组中的元素初始化则有默认值:
如果数组中的数据类型是引用数据类型 则默认值是null。
- 数组的使用
数组元素的访问:直接数组名[元素下标]可以直接访问或者修改元素内容。
遍历数组:
利用循环遍历数组:
利用foreach 遍历数组:
可以避免循环条件出错和更新语句写错。
数组转字符串也可以遍历数组:
数组是引用数据类型
数组也是new创建的对象,所保存在数据的堆中。
基本数据类型和引用数据类型的区别:
基本数据类型是在变量空间中直接存放,引用数据类型创建的变量是该对象的引用存放的是对象在堆中的地址。
Java中的null:是指该引用不指向任何对象。