数组
一维数组
1.什么是数组?
数组是一个特殊的“变量”,存储相同类型的一组数据。
比如声明一个一个变量就是在内存空间划出一块适合的空间,声明一个数组就是在内存空间划出一串连续的空间。
变量是在内存中临时存储的运行数据
为了能够更复杂的存储数据,我们需要学习数组
数组和变量在内存中存储的对比效果图:
数组和变量一样,由四种要素组成
数组的基本要素:
1.标识符
和变量名命名规范一致
2.数组元素
数组中存储的一个个变量.
3.数组下标(索引)数组长度:从0开始(对数组元素进行编号,从0开始,数组中的每个元素都可同过下标来访问)
4.元素类型
数值类型:byte short int long float double
非数值类型:char boolean String
数组的定义
1.声明数组
告诉计算机数据类型
2.分配空间
告诉计算机分配几个连续的空间,指定空间长度后不可变
a = new int[5];
scores = new int[30];
avgAge = new int[6];
name = new String[30];
int[] xXX = new int[2];
xXX = new int[3];//这个中括号内的长度不是改变长度,而是引用数组内的长度地址 是新的空间
声明数组并分配空间。
3.赋值(向中括号内存放数据)
注意:
数组定义好后,即使不赋值也是由默认值的,类型不同默认值不同。
数组赋值方式
方法1:边声明边赋值
int[