数组
-
数组的概念:
数组是一组类型相同的数据的集合;
-
也就是说,数组中可以存储多个数据,但是这些数据的类型必须相同;
-
数组能够作为数据的容器使用,把多个数据集中存储;
-
存储在数组中的数据,都有相应的索引值,可以方便获取或修改;
-
当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组,例如:多个人的成绩、多个员工的薪资……
-
-
数组的特点:
-
Java的数组与类、接口、枚举、注解并列,是引用类型的一种;
-
Java的数组长度一经确定不能改变;
- 例如:一个数组的长度是10,那么最多能存10个数据,如果保存第11个就会出错;
-
数组在内存中是连续分配,所以读取速度快
注意:数组本身是引用的数据类型,但是数组中可以存储基本的数据类型和引用的数据类型
注意:数组中的元素都有索引。索引是从0开始的。
-
-
一维数组的声明:
数组元素类型[ ] 变量名称;(推荐)
或
数组元素类型 变量名称[ ] ;
//声明数组方式1(推荐) int[] scores; //声明数组方式2 int scores2[];
-
数组的初始化:
-
第一种:数组元素类型[ ] 变量名称=new 数组元素类型[数组长度];
-
第二种:数组元素类型[ ] 变量名称=new 数组元素类型[]{用逗号隔开元素的具体值};
-
第三种:数组元素类型[ ] 变量名称= {用逗号隔开元素的具体值};
//数组的初始化方式1 int[] nums1 = new int[5]; //数组的初始化方式2 int[] nums1 = new int[]{ 1,2,3,4,5,6}; //数组的初始化方式3 int[] nums1 = { 11,12,13,14,15};
数组的内存存放方式:
int[] a= new int[5];
-
-
-
一维数组长度的访问方式:
- 数组对象.length; 注意:数组的长度是属性 ;
-
一维数组的for循环遍历方式:
public class Test1 { public static void main(String[] args) { //数组的初始化方式1 int[] nums1=new int[5]; //数组的初始化方式2 int[] nums2 = new int[]{ 1,2,3,4,5,6}; //数组的初始化方式3 int[] nums3 = { 11,12,13,14,15}; //数组的长度的访问方式 int len= nums1.length; System.out.println("数组的长度是:"+len); //数组中某一个值的访问方式:索引 System.out.println(nums1[2]); //数组元素默认值为0 System.out.println("================"); //遍历数组的方式1:使用for循环 idea快捷键:数组名.fori for (int i = 0; i < nums2.length; i++) { System.out.println(nums2[i]); } System.out.println("================"); //修改数组数据 nums2[0]=999
-