boolean a=true;
if(true==a)

if(a==true)
有区别吗

解决方案 »

  1.   

    boolean 没有区别 
    如果是string类型 
            String a = null;
            if(a.equals(""))
                System.out.println("kong");这样会报空指针错误 
    而         String a = null;
            if("".equals(a))
                System.out.println("kong");不会报错 
      

  2.   

    没区别...直接if(a)就OK了啊
      

  3.   

    boolean 没有区别 
    如果是string类型 
            String a = null;
            if(a.equals(""))
                System.out.println("kong");这样会报空指针错误 
    而         String a = null;
            if("".equals(a))
                System.out.println("kong");不会报错 
      

  4.   

    没什么区别 只要if(a)就行了啊
      

  5.   

    在c++中有区别  在Java中没有
      

  6.   

    if(true==a)C++中常用这种写法这样避免了a=true常为真出现的可能性
      

  7.   

    如果真要说区别的话,
    我觉得a是一个变量,而true是个关键字
    从这上面理解的话,还是有点点小小区别,不过就应用来说,差不多
      

  8.   

    如果真要说区别的话,
    我觉得a是一个变量,而true是个关键字
    从这上面理解的话,还是有点点小小区别,不过就应用来说,差不多