/**
*char占两个字符,但是为什么如下显示的只显示了八位,而且在ASICC表中排行第254的 þ 为什么会和 t 相等
*/
public class Test1{
public static void main(String[] args){
System.out.println(Integer.valueOf('þ'));
System.out.println(Integer.toBinaryString('þ'));
System.out.println(Integer.toBinaryString('t'));
System.out.println('þ' == 't');
}
}

解决方案 »

  1.   


    254
    11111110
    1110100
    false
      

  2.   

    你那边用什么编译的啊?为什么我这里的结果是
    ---------- java ----------
    116
    1110100
    1110100
    true输出完成 (耗时: 0 秒) - 正常终止
      

  3.   

    我的怎么得到是:
    112
    1110000
    1110100
    false
      

  4.   

    我用EditPlus 保存的时候弹出 文件中包含可能丢失的字符 请选择其它格式编译我选否的结果是:
    116
    1110100
    1110100
    true我选用UTF-08格式存
    结果是:
    38209
    1001010101000001
    1110100
    false
      

  5.   

    我用的也是EditPlus啊,保存的时候弹出提示~~呵呵,那你们用的是Eclipse?