标签:style blog http color java os ar 2014
1 public class ToString{ 2 public static void main(String[] args){ 3 String aa = "hellow"; 4 byte[] bb = aa.getBytes(); 5 byte[] cc = aa.getBytes(); 6 7 System.out.println(aa); 8 System.out.println(bb.toString()); 9 System.out.println(cc.toString()); 10 String dd = new String(bb); 11 System.out.println(dd); 12 } 13 }
运行结果如下:
这里有两点值得说明:
[B表示byte数组
@表示之后跟着的是hashCode,其实就是其虚拟机地址
String.getBytes()里面每次都是调用了new byte[]重新构造了一个新的数组,所以,即使是对 aa 调用两次getBytes()方法,返回的数组并赋予两个byte数组变量,不同的两个对象,地址不同,当然数组的内容是相同的。
JAVA关于byte数组与String转换的问题,布布扣,bubuko.com
标签:style blog http color java os ar 2014
原文地址:http://www.cnblogs.com/johnchain/p/3910388.html