Java中的数组类型及使用方法
- 数组的定义:具有相同数据类型的数据集合
1.1 数组的特点:
- 数组创建之后 数组的长度不能发生变化
- 如果有新数组长度的生成 内存地址一定发生了变化
- 数组是从0开始 而非1开始
- 数组的分类
类型 | 举例 | 理解记忆 |
一维数组 | {1, 2, 3, 4, 5, 6, 7} | 刻度尺上的数字 |
二维数组 | {(1, 2), (3, 4), (5, 6)} | 个人感觉和线性代数的矩阵很像 |
三维数组 | {(1, 2, 3), (4, 5, 6)} | 空间坐标图 |
多维数组 |
- 数组的类型
3.1 基本数据类型数组 N 表示 > 0的整形常量 对于数组来说就是数组长度
本数据类型数组 | 数据类型的声明 | 数据类型的初始化 |
字节数组(byte) | byte [] name | byte [] byteArray = new byte[N] |
短整型数组(short) | short [] name | short [] shortArray = new short[N] |
整形数组(int) | int [] name | int [] intArray = new int[N] |
浮点数组(flaot) | float [] name | float [] floatArray = new float[N] |
双精度数组(double) | double [] name | double [] doubleArray = new double[N] |
长整型数组(long) | long [] name | long [] longArray = new long[N] |
字符型数组(char) | char [] name | char [] charArray = new char[N] |
布尔型数组(boolean) | boolean [] name | boolean [] = new booleanArray[N] |
注意: 数组长度一旦定义 数组内的元素不要超过数组长度 否则会报错哟 专业名称叫溢出
3.2 引用类型数组
这里不做太多叙述 后期会更新有
- 数组的初始化方法
- 方式1 格式
数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];
- 数组定义格式解释
数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
[] : 表示数组。
数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
new:关键字,创建数组使用的关键字。
数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
[长度]:数组的长度,表示数组容器中可以存储多少个元素。 - 方式二 格式
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
- 方式三 格式
数据类型[] 数组名 = {元素1,元素2,元素3...};
- 数组的中常用属性 数组名.length 来获取数组的长度