请看如下类的构造函数
public String(byte ascii[],int hiByte)
书上的注释是以字节数组的形式生成一个字符串,数组中存放的是字符串对应的ASCII码
sun公司已经在jdk1.1以后不支持改函数,这我也知道
但是我不知道这个函数中的 int hiByte是什么意思,请高手不吝赐教,最好能举个例子,谢谢!!

解决方案 »

  1.   

    每个 16 位 Unicode 字符的前 8 位
    String s=new String(new byte[]{12,22},1);
    该方法无法将字节正确转换为字符。
      

  2.   

    谢谢楼上
    你是说这个hibyte是指16位中的前8位?
    但是为什么要这样定义?
    此外,hibyte这名字的含义是什么?