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数组的主要内容,如果未能解决你的问题,请参考以下文章

Java经典安全数组实现的代码

java.io.ByteArrayInputStream

web代码片段

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

javascript常用代码片段

常用Java程序片段