在一段计算int值得代码中看到这么段:flag ? 360 : '\360'
完全不明白'\360'的含义是什么,为什么要这么写,请高手解答啊!~~

解决方案 »

  1.   

    '\360' 表示将一个8进制数转为字符 等同于(char)240 
    System.out.println(flag ? 360 : (int)'\360');  //输出240
      

  2.   


    flag ? 360 : '\360' flag是个boolean类型,如果是true,则值为360,否则为'\360' 
      

  3.   

    java转义 '\ddd' 表示八进制转义序列 范围'\000'~'\377'
    baidu googel 搜一下就有。 
      

  4.   


    随便看看
    比如 java API,你在Pattern 里看看就有。