java中数组赋值的三种方式
时间: 2023-10-11 12:04:28 浏览: 118
在Java中,可以使用以下三种方式对数组进行赋值:
1. 使用循环逐个赋值:
```
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
}
```
2. 使用静态初始化:
```
int[] arr = {1, 2, 3, 4, 5};
```
3. 使用动态初始化:
```
int[] arr = new int[5];
Arrays.fill(arr, 0); // 将数组元素全部赋值为0
```
需要注意的是,对于基本数据类型的数组,如果使用动态初始化,则数组元素会被自动赋值为0;对于引用数据类型的数组,则需要手动进行赋值。
相关问题
java byte数组赋值
Java中可以使用以下方式进行byte数组赋值:
1. 直接在定义数组时进行初始化:
```java
byte[] byteArray = {1, 2, 3, 4, 5};
```
2. 使用循环逐个赋值:
```java
byte[] byteArray = new byte[5];
for (int i = 0; i < 5; i++) {
byteArray[i] = (byte) (i + 1);
}
```
3. 使用System.arraycopy()方法进行赋值:
```java
byte[] srcArray = {1, 2, 3, 4, 5};
byte[] destArray = new byte[5];
System.arraycopy(srcArray, 0, destArray, 0, 5);
```
其中,第一个参数为源数组,第二个参数为源数组的起始位置,第三个参数为目标数组,第四个参数为目标数组的起始位置,第五个参数为要复制的元素个数。
java 代码数组赋值
Java中数组赋值有以下几种方式:
1. 静态初始化
静态初始化是在定义数组时直接将元素的初始值赋给数组,如下所示:
```java
int[] arr = {1, 2, 3, 4, 5};
```
2. 动态初始化
动态初始化是在定义数组时只指定数组长度,元素的初始值默认为0(对于整型数组)或null(对于引用类型数组),如下所示:
```java
int[] arr = new int[5];
```
3. 分步赋值
分步赋值是在定义数组后,通过下标逐个为数组元素赋值,如下所示:
```java
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
```
其中,`arr[0]`表示数组的第一个元素,`arr[1]`表示数组的第二个元素,以此类推。
阅读全文
相关推荐















