在java中String(char value[],int hibyte,int offset,int count)中的hibyte是什么意思?
发布网友
发布时间:2022-05-27 15:47
我来回答
共3个回答
热心网友
时间:2023-10-31 21:27
貌似没有这种构造器吧,你既然使用了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
这样的标注。
参考资料:java API 1.5
热心网友
时间:2023-10-31 21:28
hibyte:The top 8 bits of each 16-bit Unicode code unit
热心网友
时间:2023-10-31 21:28
int hibyte,这个?
起的变量名啊