第四章 JAVA数组知识点
第四章 JAVA数组
1.数组的概述
多个相同类型数据的组合,实现对这些数据的统一管理。
数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型
数组属于引用类型,可以理解为对象,数组中每个元素相当于该对象的成员变量
数组一旦初始化,长度不可变。
2.一维数组声明
声明方式: 类型数组名[]或类型[] 数组名
3.数组的初始化
数组必须先初始化,然后才能使用
初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值
使用关键字new
初始化分类:静态初始化 动态初始化
4.动态初始化
初始化时只指定数组长度,由系统为数组分配初始值
数组长度其实就是数组中元素的个数
5.输出数组中元素的值
每个数组指明它的长度 a.lenght
6.数组元素的默认初始值
数组名和编号的配合就可以获取数组中的指定编号的元素。这个编号的专业叫法:索引(下标)
7.静态初始化
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
数据类型[] 数组名 = new 数据类型[] {元素一,元素二,。。。。。。};
8.数组常见的问题
数组索引越界
ArrayIndexOutOfBoundsException
访问到了数组中的不存在的索引时发生
空指针异常
NullPointerException
数组引用没有指向实体,却在操作实体中的元素时
9.数组元素的遍历
For(){}
增强for循环
For(int a : b)
{
}
10.多维数组
数组的数组
11.数组排序
Java.util.Arrays 类的sort()方法提供数组排序功能
Arrays.sort();
冒泡排序