Java数组println 字符数组重新赋值出现乱码码

比如有一个int[][]a已经存在值现在定義int[][]b=a;之后改变a的值,为何b也跟着改变怎么才能那个让b不跟随a改变?如果b非变不可我想记录下a没改变之前的值该怎么办?谢谢... 比如有一个int[][] a 巳经存在值现在定义int[][] b=a;之后改变a的值,为何b也跟着改变怎么才能那个让b不跟随a改变?如果b非变不可我想记录下a没改变之前的值该怎么辦?谢谢

如果需要b不变就必须用for循环,使a数组的每个元素都复制到b的数组里之所以b会随着a变化,那是因为他们指向了同一个对象

你對这个回答的评价是?

这是最简单直观的方法了不过效率比较低。

Java两个字符串相比较才需要equals(),判断是否为null直接用==就行

你对这个回答的评价是

你对这个回答的评价是?

我要回帖

更多关于 字符数组重新赋值出现乱码 的文章

 

随机推荐