java五周目笔记
数组
—、数组的概述
1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
2.数组相关的概念:
- 数组名
- 元素
- 角标、下标、索引
- 数组的长度:元素的个数
3.数组的特点:
- 数组是有序排列的
- 数组属于引用数据类型的变量
- 数组的元素既可以是基本数据类型,也可以是引用数据类型
- 数组长度一旦确定,就不能修改
- 创建数组对象会在内存中开辟一整块连续的空间
4.数组的分类
- 按照维数,一维,二维,三维....
- 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组
5.一维数组的使用
- —维数组的声明和初始化
- 如何调用数组的指定位置的元素
- 如何获取数组的长度
- 如何遍历数组
- 数组元素的默认初始化值
- 数组的内存解析
1 int [] ids; //声明 2 // 1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行 3 ids = new int[]{1001,1002,1003,1004}; 4 //1.2 动态初始化:数组的初始化和数组元素的赋值操作分开进行 5 String[] names = new String[5]; 6 7 //错误的写法: 8 //int [] arr1 = new int[]; 9 //int [5] arr2 = new int[5]; 10 //int [] arr3 = new int[3]{1,2,3}; 11 //数组一旦初始化完成,其长度就确定 12 //2.如何调用数组的指定位置的元素:通过角标的方式调用。 13 //数组的角标(或索引)从日开始的,到数组的长度-1结束。 14 names[0] =“小明"; 15 names[1] =“小红"; 16 names[2] =“小张"; 17 names[3] =“小兔"; 18 names[4] =“小林"; 19 names[5] =“小王; 20 21 22 //3.如何获取数组的长度。 23 //属性:length 24 25 System.out.println(arr1.length); 26 System.out.println(arr2.length);
//4.遍历数组 for(int i = 0;i<arr1.length;i++){ System.out.println(arr1[i]); }
//5.数组元素的初始化值
1.数组元素:0
2.浮点元素:0.0
3.char元素:0或'\U0000'
4.Boolean元素:false
5.应用数据类型:null
//6.数组的内存解析
時は金なり
时间就是金钱!