java.数组

扫码查看

什么是数组

数组是一组数据类型相同的数据的组合,将这些数据统一的管理起来
数组是一个引用数据类型,数组内存的类型可以是基本类型,也可以是引用类型
数组的定义(声明)
数据类型[] 数组名字:
    int[] x;
    char[] y;
    boolean[] z;
    String[] m;
其他的定义方式:
    int x[];
    int []x;
数组的赋值(初始化)
静态初始化  有长度 有元素
    int[] array = new int[]{10,23,30,40,50};
    int[] array = {10,20,30,40,50};
动态初始化  有长度 没有元素(不是真的没有 是保存默认值)
    int[] array = new int[5];
    整数默认值--0
    浮点数默认值--0.0
    字符类型默认值--char对应0的字解码  比如 97对应a 65对应A 48对应‘0’
    布尔型默认值--false
    引用数据默认值--null
    
访问元素
通过元素在数组的位置index(索引/下标)来访问
索引是有取值范围的【从0开始-数组长度-1】
如果数组的索引超出了上述范围
会出现一个运行异常 ArrayIndexOutOfBoundsException (数组索引超出边界)
数组元素的遍历(轮询)
通过循环的方式访问数组的每一个元素
JDK1.5版本之后 新的特性 增强for循环: forEach
for(自定义的变量(用于接收数组内的每一个元素): 遍历的数组Array){
}

正常的for
    有三个必要条件 index索引 找到某一个位置
    可以通过index直接访问数组的某一个位置 存值 取值都可以
增强的for
    有两个必要条件 用来取值的变量 用来的遍历的数组 没有index索引
    不能存值 只能取值
    没有index索引 找不到元素到底是哪一个
01-22 06:20
查看更多