Java数组
Posted 优小U
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数组相关的知识,希望对你有一定的参考价值。
数组是相同类型
的数据按顺序
组成的一种引用数据类型
。
1. 一维数组
1.1 声名
- 语法格式:
数据类型[] 数组名;
数据类型 数组名[];
int[] myIntArray;
int myIntArray[];
char[] ch;
String[] strArray;
1.2 创建
- 语法格式一:先声明后创建
数据类型[] 数组名;
数组名 = new 数据类型[数组长度];
// 创建一个长度为10的整型数组
int[] arr;
arr = new int[10];
- 语法格式二:声明的同时创建数组
数据类型[] 数组名 = new 数据类型[数组长度];
// 创建长度为10的整型数组arr
int[] arr = new int[10];
注意:数组长度必须指定;数组在内存中是连续存储的;数组都有默认值。
1.3 初始化
声明数组的同时给数组赋值,叫做数组的初始化。
// 数组的长度就是初始化时所给数组元素的个数
int[] arr={1,2,3,4,5,6,7,8,9,10};
1.4 数组元素的引用
- 语法格式:
数组名[下标];
注意:下标从0开始
1.5 长度
int[] a = {1,2,3,4,5,6,7,8,9,10};
属性length
表示数组的长度,如a.length
2. 二维数组
2.1 二维数组的声明和创建
二维数组的声明有三种形式:
- 数据类型[][] 数组名;
- 数据类型 数组名[][];
- 数据类型[] 数组名[];
int[][] intArray;
float floatArray[][];
double[] doubleArray[];
二维数组的创建:
数组名 = new 数据类型[行][列];
// 创建一个三行两列的int类型的数组
int[][] intArray;
intArray=new int[3][2];
声明的数组的同时进行创建:
// 创建一个三行三列的int类型的数组
int[][] intArray = new int[3][3];
// 创建数组的时候,可以只指定行数
float[][] floatArray = new float[3][];
floatArray[0] = new float[3];
floatArray[1] = new float[4];
floatArray[2] = new float[5];
2.2 二维数组的初始化
与一维数组类似,创建的同时为数组元素赋值,即为数组的初始化。
int[][] num = {{1,2,3},{4,5,6},{7,8,9}};
// 创建了一个三行三列二维数组。num[1][2]的值为6。
数组的遍历:
//初始化一个二维数组
int[][] num1 = {{78,98},{65,75,63},{98}};
//循环输出二维数组的内容
for(int i=0;i < num1.length;i++){
for(int j=0;j < num1[i].length;j++){
System.out.print(num1[i][j]+" ");
}
System.out.println();
}
2.2 二维数组的引用
与一维数组相似,行列的index值均从0开始。
如:已知一个三行三列的整型二维数组intArray
,它的第三行第二列元素
表示为intArray[2][1]
以上是关于Java数组的主要内容,如果未能解决你的问题,请参考以下文章
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”