如题,代码里面有一句
output |= Integer.parseInt(value[i]);
这个是什么意思

解决方案 »

  1.   

    |是按位或 output |= Integer.parseInt(value[i]);
    等于
    output = output | Integer.parseInt(value[i]);
      

  2.   

    兄弟,你可以到这下JAVA编程思想学习下,中文版都有的 http://download.csdn.net/source/2445537
      

  3.   

    按位或
    运算符将参数强制为匹配的数据类型。然后 | 运算符查看两个表达式的二进制表示形式的值,并执行按位“或”运算。参数的数据类型决定此运算符所返回的数据类型。此运算的结果如下所示:0101   (expression1)
    1100   (expression2)
    ----
    1101   (result)
    任何时候,只要任一表达式的一位为 1,则结果中的该位为 1。否则,结果中的该位为 0。