JAVA 语言基础 (五)-- 数组
一.数组:
引入: 实际生活中,很多场合需要定义多个相同数据类型的变量,使用传统方式资源浪费,操作不方便--?
1.定义:
数组: 是一个变量,存储相同数据类型的一组数据,声明一个数组就是在内存空间划出一串连续的空间
2.组成:
元素类型:指定数组中存放值的数据类型
标识符(变量名):数组名称
数组元素(变量值):存放在数组中的数据
元素下标/角标:;存放在数组中的数据指定的编号,从 0 开始,用于操作数组中的数据
重点: 数组中存放的一定是相同的数据类型,数组的角标从 0 开始
3.数组创建语法:
方式一: 先声明,再分配空间,再赋值
方式二: 边声明边分配空间,再赋值
**方式三:**边声明边赋值:
或
注意:
该方式在声明时直接赋值,不能指定长度,即不能写成
int[] studentScore =new int[4]{89,90,87,98};
4.数组具体使用案例
案例:
1、计算全班学员的平均分?
2、在一系列数组插入一个数
5.数组常见错误分析
常见错误 1:
常见错误 2:
常见错误 3:
小结:
数组是(相同类型数据)的(有序)(集合)
数组会在内存中开辟一块连续的空间,每个空间相当于之前的一个变量,称为数组的元素 element
元素的表示 数组名[下标或者索引]:
scores[7]
scores[0]
scores[9]
数组索引从 0 开始
每个数组元素有默认值 double 为 0.0; boolean 为 false; int 为 0;
数组元素有序的,不是大小顺序,是索引 的顺序
数组中可以存储基本数据类型,可以存储引用数据类型;但是对于一个数组而言,数组的类型是固定的,只能是一个
数组的长度是固定的,一经定义,不能再发生变化(数组的扩容
数组是(相同类型数据)的(有序)(集合)
二.二维数组
有些场合需要多个数组同时进行定义内容,是否可以将数组放入数组进行数据的存储?
将一维数组放入另一个数组,该数组为二维数组
1.二维数组定义声明:
或
2.二位数组分配空间
3.二维数组赋值:
或
4.内存结构:
5.二维数组具体使用:杨慧三角
结果如下:
评论