比如说在C中
a=1;b=0;
i=a||b;
i就等于1
但是在JAVA中则报错 运算符 || 不能应用于 int,int
请问怎么在java中实现int和int 之间的布尔运算

解决方案 »

  1.   

    ||、&&的操作数只能是boolean的或Boolean的
    还有一种按位运算符:&、|,两边的操作数就可以是int,当然也可以是boolean跟Boolean
    有点多,就记得这点了
      

  2.   

    永远都不可能用在int上的,LZ的想法无异于在问故意杀了人怎么不用服刑!
      

  3.   

    (Boolean)a || (Boolean)b
    强制转换试试
      

  4.   

    顶一楼
    这样是可以的,按位运算符:&、|,还有其他的像移位操作<<,>>等int x=1,y=10;
    System.out.println(x&y);
      

  5.   

    在java中实现int和int 之间的布尔运算
    boolean c=a||b;
      

  6.   


    整型之间只能进行位操作,或者判断2个整型是否相等来返回一个boolean