1. 数组简介
可存储对象,有固定长度
数组是java语言内置的数据类型,他是一个线性的序列,可以快速访问其中的元素。当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误
数组和其他容器体现在3个方面:
1.效率 – 速度较快
2.类型识别
3.可以持有primitives
定义数组的两种方式:
type[] arrayName;
type arrayName[];
数组的两种初始化方式(Java中数组必须先初始化才能使用):
//静态初始化:
int[] a = {5,6,7,8};
//动态初始化:
int[] price = new int[5];
2. 集合 简介
长度可变,不可存储基本数据类型,(实际上只是保存对象的引用变量,但通常习惯认为集合保存的是对象)
主要用于 —– 保存数量不确定的数据,以及保存具有映射关系的数据
主要由两个接口派生而出:Collection 、Map
关于集合想写的有点多,再下一篇我会详细介绍