java中把一个字符数组的值传给另一个字符数组能用=吗?

2024-11-18 20:36:40
推荐回答(3个)
回答1:

java里面char array的引用都是call by name的,id=_id; 这个语句相当于吧id也指向{'a','b'}; 的实际地址,而不是把{'a','b'}; 的值赋给你新建的new char[9];

相应的,在id=_id;语句后面,如果id改变的话_id也会发生相应的改变。

for(int i=0; i<2;i++){
id [i]=_id[i];
}

输出语句是System.out.println();(带回车)
System.out.print();(不带回车)
也需要用for循环来逐个输出。

回答2:

id=_id

使得数组变量id指向_id所指向的数组对象

回答3:

用一个for循环来逐项传递