请问在JAVA中为什么整型不能参加逻辑与运算(&&)
如:   
int x=1;
int y=2;
if(x&&y)
.............
系统提示这样的错误: operator && cannot be applied to int,int
这样在C语言中是可以的,为什么要JAVA中不行,如果非要两个整型参加这样的运算,应该如何做?

解决方案 »

  1.   

    当然啦
    这是因为if()括号里只添boolean型
      

  2.   

    java中不可以将一个非boolean值当作boolean值在逻辑表达式中使用!
      

  3.   

    C语言是非0就是真,JAVA是不是这样,你试试看
    你就会对你的问题有答案了
      

  4.   

    JAVA 区分整型和布尔型。这是 JAVA 与 C 的一个明显区别。在要求布尔值或者说逻辑表达式的地方,给出非布尔值或非逻辑表达式,编辑过程中将造成类型不匹配错误。JAVA 的布尔值只有两个:true 和 false。并且在语言概念上,它们不是关键字,而是布尔类型的字面值。
      

  5.   

    为什么叫java?
    为什么叫c?你的问题回答了一个方面.