我曾看到了一个这样的问题,boolean a = true;boolean b = true;
int c = 1,d=1;
if(a == b & c == d && c & d)
这只是一个简单的判断,但我在我的电脑上运行时,
if和while里面不支持0和1,但我当时确实看到了这样类似的代码,
我只想知道在JAVA中到底是支不支持 0和1在IF里面?

解决方案 »

  1.   

    true and false instead of 0 and 1
      

  2.   

    计算机里是0和1去表示的,但是Java里显示地只能用true和false去表示
      

  3.   

    不支持,java if ,while中只有true或false,c++中整数都行,0表示false,其余的都是true.
      

  4.   

    在C语言中,非零就是真,但是在JAVA语言中对于判断,只有true和false,在Java中不存在非0即真的用法。所以不支持。
      

  5.   

    不支持 java中布尔类型的值 只有 true or false 无 0 1
      

  6.   

    &&逻辑运算符两边都应该是boolean类型,而不应该是int和其他类型
      

  7.   

    楼主的是可以运行的,因为你是判断0是不是等于1,这样return的是 false,所以是可以运行的