代码:
String s1 = "abcd1234";
byte[] s1byte = s1.getBytes();
System.out.println("toString的结果:"+s1byte.toString());
System.out.println("new String的结果:"+new String(s1byte));
结果:
toString的结果:[B@240fda77
new String的结果:abcd1234
分析:
toString():显示的结果用的是父类Object的toString()方法并未经过改写得到的结果是Hash码
new String():通过字节数组byte[]调用String对象中的toString()
New String(s) 和 s.toString() 的区别
最新推荐文章于 2023-08-03 21:53:47 发布