System.out .println ("u="+Integer.toHexString(u));怎么解释呢

解决方案 »

  1.   

    toBinaryString(int i)  以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
      

  2.   

    toHexString(int i)    以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
      

  3.   

    toHexString
     
         如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果无符号数的大小值为零,则用一个零字符 '0' (’\u0030’) 表示它;否则,无符号数大小的表示形式中的第一个字符将不是零字符。用以下字符作为十六进制数字:  0123456789abcdef
     这些字符的范围是从 '\u0030' 到 '\u0039' 和从 '\u0061' 到 '\u0066'。如果希望得到大写字母,可以在结果上调用 String.toUpperCase() 方法: 
     Integer.toHexString(n).toUpperCase()
     
    i - 要转换成字符串的整数。 返回: 用十六进制(基数 16)参数表示的无符号整数值的字符串表示形式。
      

  4.   

    同意楼上的.返回十六进制的无符号数.UP一下....JF 哈哈
      

  5.   

    toBinaryString 
     public static String toBinaryString(int i)创建一个整数参数以  2 为基数的无符号整数的字符串表示。 
    若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为二进制 (基于  2 ) 的无附加前导 0 的 ASCII 数字串。 
    参数: 
    i - 整数。 
    返回值: 
    二进制 (基于  2 ) 参数所表示的无符号整数值的字符串表示。 toHexString 
     public static String toHexString(int i)创建一个整数参数的以  16 为基数的无符号整数的字符串表示。 
    若参数为负数,则该无符号整数值为参数加 232 ;否则等于该参数 。将该值转换为十六进制 (基于  16) 的无附加前导 0 的 ASCII 数字串。 
    参数: 
    i - 整数。 
    返回值: 
    十六进制 (基于  16 ) 参数所表示的无符号整数值的字符串表示。 查一下api就可以了 
      

  6.   

    Integer.toHexString(u);
    前面的Integer.是怎么回事