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