Server端:
public class Arraytest
{
public static void main( String[] args)
{
String[] str1 = new String[3];
str1[0] = new String("tian");
str1[1] = new String("kong");
str1[2] = new String("nan");
String[] str2 = new String[3]; System.arraycopy( str1, 0, str2, 0, str1.length); str2[2] = "fengyun"; //这一行 System.out.println(str1[2]); System.out.println(str2[2]); }
}
刚学java, 学到了数组
这个程序我是这样理解的, 见图
那么我觉得复制了之后str1[2]和str2[2]应该指向同一个位子nan那里呀,
为什么改变了 str2[2]的值,str1[1]的值没有变呢 ,求帮忙解解惑,
慕婉清6462132
Qyouu
蓝山帝景
相关分类