JAVAEE学习day05学习,数组

容器及元素的概念
容器:是将多个数据存储到一起
元素:每个数据称为该容器的元素

数组的概念
数组:数组是长度固定,存储数据的容器,保证多个数据的类型要一致

数组定义格式及其描述
动态定义:
数据类型 数组名 数据类型[长度]
int[] arr = new int[i];
静态定义:
int[] arr = new int[]{元素1,元素,...};
int[] arr = {元素1,元素2,...};

数组的特性
a.数组标识符是一个引用,指向堆中一个真实的对象
b.数组中保存引用数据类型时,保存的是对象引用,基本数据类型数组保存基本数据
c.数组的length指标是数组能够容纳多少元素


索引
数组的索引指的是当前数组元素在数组中的位置,从0开始

数组的长度属性
数组的长度属性其实就是数组的元素个数,arr.length()获取

 数组元素访问方式及其描述
数组名[索引]

数组中元素的默认值
动态初始化数组同时,java会给数组元素自动赋值,0

数组索引越界
ava.lang.ArrayIndexOutOfBoundsException
产生的原因:就是你访问了不存在的索引元素。

数组空指针异常
java.lang.NullPointerException
产生的原因:数组已经不指向堆内存的数据了,你还使用数组名去访问元素
数组遍历
foi(i=0;i<arr.length;i++){
arr[i];
}

上一篇:Python教程100天:Day05 - 总结和练习


下一篇:day05 集合