byte arr[] = new byte[] {56, 99, 87, 77, 73, 90, 105, -23, -52, -85, -9, -55, -115, 11, -127, -127};
String s= new String(arr);
Arrays.equals(arr, s.getBytes())); // returns false
Run Code Online (Sandbox Code Playgroud)
为什么数组不相等?我希望getBytes()返回原始字节数组。