java 初始化数组
时间: 2023-06-21 13:05:51 浏览: 31
Java 中,可以通过以下几种方式初始化数组:
1. 静态初始化:在声明数组时直接指定初始值。
```
int[] arr1 = {1, 2, 3}; // 声明一个长度为 3 的 int 数组,并初始化为 {1, 2, 3}
```
2. 动态初始化:在声明数组时只指定长度,然后通过循环或其他方式为每个元素赋值。
```
int[] arr2 = new int[3]; // 声明一个长度为 3 的 int 数组
arr2[0] = 1; // 为数组元素赋值
arr2[1] = 2;
arr2[2] = 3;
```
3. 使用 Arrays 类的 fill 方法初始化:使用 Arrays 类的 fill 方法可以为数组中的所有元素赋同一个值。
```
int[] arr3 = new int[3]; // 声明一个长度为 3 的 int 数组
Arrays.fill(arr3, 1); // 为数组中所有元素赋值为 1
```
4. 通过循环初始化:可以使用循环语句为数组中的每个元素赋值。
```
int[] arr4 = new int[3]; // 声明一个长度为 3 的 int 数组
for (int i = 0; i < arr4.length; i++) {
arr4[i] = i + 1; // 为数组元素赋值
}
```
相关问题
初始化 数组 java_如何用Java初始化数组
Java中初始化数组有以下几种方法:
1.使用大括号{}初始化数组元素,例如:
```
int[] arr = {1, 2, 3, 4, 5};
```
2.使用new运算符初始化数组元素,例如:
```
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
```
3.使用for循环初始化数组元素,例如:
```
int[] arr = new int[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
```
其中第一种方法是最简单的,也是最常用的。
java如何初始化数组
Java中初始化数组有两种方法:静态初始化和动态初始化。
1. 静态初始化
静态初始化是在定义数组时就已经确定了数组元素的值,使用大括号{}括起来,多个元素之间用逗号分隔。数组的长度由元素的个数决定。
例如,初始化一个长度为3的整型数组arr,元素分别为1、2、3:
int[] arr = {1, 2, 3};
2. 动态初始化
动态初始化是在定义数组时只给出数组的长度,数组元素的值在后续代码中再进行赋值操作。使用new关键字创建数组,指定数组的长度。
例如,初始化一个长度为5的整型数组arr,元素初始值为0:
int[] arr = new int[5];
需要注意的是,动态初始化只能指定数组的长度,不能指定元素的值。如果想要初始化数组元素的值,可以使用for循环遍历数组,逐个赋值。例如:
int[] arr = new int[5];
for(int i=0; i<arr.length; i++){
arr[i] = i+1;
}
以上代码可以将数组arr的前五个元素分别初始化为1、2、3、4、5。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)