首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

有关System.out.println输出byte[]的困惑解决思路

2012-01-11 
有关System.out.println输出byte[]的困惑byte[] somebyte {a,b,c}System.out.println( write by

有关System.out.println输出byte[]的困惑
byte[] somebyte = {'a','b','c'};
System.out.println( "write bytes:" + somebyte);
打印结果为:write bytes:[B@35ce36
如何解释?

[解决办法]
你的somebyte是一个对象.它打印之前会自动调用tostring方法.具体结果就是地址引用+@hashcode
而非一个字符串.可以通过new String(somebyte)打印就是一个字符串了

热点排行