可用如下方法查看字符串用 getBytes() 方法处理后返回的 byte[] 数组中的内容:
class Main { public static void main(String[] args) { String str = "make a fortune"; byte[] byt = (); for (byte b : byt) { (b); } } }
以上程序运行结果为:
109 97 107 101 32 97 32 102 111 114 116 117 110 101
可见 byte[] 数组中存放的是字符串响应位置对应的字母的哈希值,如字符串中的字母 a 对应 byte[] 数组中的 97 。
另外:返回的 byte[] 数组的长度,与原字符串的长度相等。