Java:数组有几种初始化方式
时间: 2023-08-01 10:07:19 浏览: 111
大数据必学Java基础(二十五):数组的三种初始化方式
Java 中数组有以下几种初始化方式:
1. 静态初始化:在定义数组的同时为数组元素赋初值。
例如:
```java
int[] arr = {1, 2, 3, 4, 5};
```
2. 动态初始化:在定义数组时不为数组元素赋初值,而是在后续代码中逐个为数组元素赋值。
例如:
```java
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
```
3. 默认初始化:在定义数组时不为数组元素赋初值,Java 会为数组元素赋默认值。
例如:
```java
int[] arr = new int[5];
```
这时,数组 arr 中的元素都会被赋值为 0。
4. 匿名数组初始化:使用一个未被定义的数组变量创建并初始化一个数组。
例如:
```java
int[] arr = new int[]{1, 2, 3, 4, 5};
```
这种方式的初始化可以省略数组变量的定义。
阅读全文