我只想在getbytes()
中使用java
来澄清一些事情,我正在Java 中使用getbytes()对字符串进行编码,
但每次运行时值应该改变..任何人都可以解释为什么它的变化..?
这是我的示例代码:
String m_a="Hello";
byte[] b1 = m_a.getBytes();
输出1:
encoded value : [B@ffb35e
输出2:
encoded value : [B@fe0ce1
输出3:
encoded value : [B@ed3bff
如何获得该字符串的唯一值。
答案 0 :(得分:4)
您要打印出对象的标识符,而不是其内容。如果你打印数组中的实际字节,每次都应该是相同的