Java数组

数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。

double[] arr = {3,4,5,6};

遍历数组,数组下标从0开始。

double [] arr = {3,4,4,4};
for(int i = 0; i < arr.length; ++i) {
       System.out.println();

通过.length可以得到数组的大小。

数组的使用

动态初始化 - 1

数据类型 [] 数组名 = new 数据类型[大小];
int [] arr_i = new int[3434]; // 数据大小为3434

动态初始化 - 2

// 声明数组
数据类型 数组名[]; or 数据类型[] 数组名;
// 创建数组
数组名 = nw 数组类型[大小]
int[] arr;
arr = new int[34];

静态初始化

数据类型 数组名[] = {元素1... 元素n};
int[] arr = {1,2,3};

数组使用注意事项和细节

  1. 数组是多个相同类型数据的组合,实现对这些数据的统一管理。
  2. 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
  3. 数组创建后,如果没有赋值,会有默认值。
  4. 使用数组的步骤:1. 声明数组并开辟空间。2. 给数组各个元素赋值。3. 使用数组。
  5. 数组下标是从0开始的。
  6. 数组下标必须在指定范围内使用,否则爆;下标越界异常。
  7. 数组属引用类型,数组型数据是对象。

数组赋值机制

  1. 基本数据类型赋值,这个值就是具体的数据,而且相互不影响。
  2. 数组在默认情况下是引用传递,赋的值是地址。

Java数组_第1张图片

多维数组

严格来说,java中不存在多维数组这个概念,和C语言做比较,一般称为数组中的数组。

数组元素类型[]...[] 数组名;
int[][] a = { {1,2,3}, {4,5,6}, {7,8,9}};
for(int[] arr: a) {
	for(int i : arr) System.out.print(i);
   		System.out.println();
	}

可以不规则

int[][] a = { {1}, {2,3}, {4,5,6}, {7,8,9,10}};
for(int[] arr: a) {
	for(int t: arr) sout(i);
	sout('\n');
}

Java数组_第2张图片

二维数组使用细节和注意事项

  1. 二维数组的声明方式有: int[][] yint [] y[] int y[][]
  2. 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同。

你可能感兴趣的:(java,python,开发语言)