java中将一个字符数组赋值给另一个,两者同时变化
时间: 2024-01-21 09:04:47 浏览: 87
在 Java 中,字符数组是一种引用类型,因此如果将一个字符数组变量赋值给另一个字符数组变量,它们将指向相同的数组对象。因此,如果修改其中一个数组,另一个数组也会受到影响。
下面是一个示例代码:
```java
char[] arr1 = {'a', 'b', 'c'};
char[] arr2 = arr1; // 将arr1赋值给arr2
arr1[0] = 'x'; // 修改arr1的第一个元素
System.out.println(arr1); // 输出 "xbc"
System.out.println(arr2); // 输出 "xbc",因为arr2也指向同一个数组对象
```
在上面的代码中,修改了 `arr1` 的第一个元素,但是 `arr2` 也同时被修改了。
阅读全文