貌似没有这种构造器吧,你既然使用了char[] value干嘛还用hibyte。
hibyte的字面意思是UTF-16字符编码的最8高位,一般出现在这种构造器中:
String(byte[] ascii, int hibyte, int offset, int count),因为是byte[]型在java中是8位的,转换成String就转换成了16位,高8位要填,就是这个hibyte了。不过这个构造器已经被废弃了。在API中可以看到@Deprecated
这样的标注。
hibyte:The top 8 bits of each 16-bit Unicode code unit
int hibyte,这个?
起的变量名啊