java 代码数组赋值
时间: 2023-10-02 13:11:26 浏览: 83
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]`表示数组的第二个元素,以此类推。
相关问题
java数组如何赋值_java数组如何赋值
Java数组可以通过两种方式进行赋值:静态初始化和动态初始化。
1. 静态初始化
静态初始化是在定义数组时就直接指定数组元素的值,使用一组用花括号括起来的初始值列表。示例代码如下:
```java
int[] array = {1, 2, 3, 4, 5};
```
2. 动态初始化
动态初始化是在定义数组时只指定数组的长度,没有指定数组元素的值,需要使用赋值语句为数组元素赋值。示例代码如下:
```java
int[] array = new int[5];
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;
```
这样就完成了数组的赋值。
java的数组能不能直接给另外一个数组赋值
在 Java 中,可以使用数组的复制方法来将一个数组的值直接复制给另一个数组。Java 中数组的复制方法有两种,分别是 `System.arraycopy()` 和 `Arrays.copyOf()`。
`System.arraycopy()` 方法的语法如下:
```
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
```
其中,`src` 表示源数组,`srcPos` 表示源数组的起始位置,`dest` 表示目标数组,`destPos` 表示目标数组的起始位置,`length` 表示要复制的元素个数。
示例代码如下:
```java
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[5];
System.arraycopy(arr1, 0, arr2, 0, arr1.length); // 复制 arr1 到 arr2
```
`Arrays.copyOf()` 方法的语法如下:
```
public static int[] copyOf(int[] original, int newLength)
```
其中,`original` 表示源数组,`newLength` 表示新数组的长度。
示例代码如下:
```java
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length); // 复制 arr1 到 arr2
```
阅读全文