java中调用String中的getBytes()得到的是byte数组,把他赋给一个数组b,为啥两个地址值不一样?

2024-11-23 11:13:39
推荐回答(3个)
回答1:

你知者需要在局猛伏Demo中重写object类里的方法,才能比较数组里的属性是否相等。否则equals==,比较的都是地址值,因桐携为地址值不同得到的都是false。

回答2:

数组是升冲对象,纯碰要对比各元素是否相等,不可以直接使用==判断
要各元素都判吵裤歼断
~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~
~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~

回答3:

每次都是返回新的数组,地址也不会相等
~~~~~~~~~~