想请问下各位大虾,例如,我现在定义了boolean 的变量comment, 经过一些操作后,想判断下, 那 comment == true 和 true == boolean 有什么区别啊? 

解决方案 »

  1.   

    没什么区别.
    c++程序员可能会写true == boolean,以避免把==写成=带来的问题.
      

  2.   

    如果是String 类型。String str  = null;
    第一种:
    if(str.equal("123")){} //这会有异常。
    第二种:
    if("123".equal(str)){} //这个运行通过。不过 boolean 是基本类型 如果是boolean就要注意了。
    如:
    Boolean b;
    if( b.equal(true)){}
      

  3.   

    true==boolean??这是什么写法? 不对吧,应该是true==comment吧,楼上为什么都没有人看到呢?
      

  4.   

    String str  = null;
    第一种:
    if(str.equal("123")){} //这会有异常。
    第二种:
    if("123".equal(str)){} //这个运行通过。 
    第一种会有异常是因为你的str是null,null.XXX()是要报错的......而不是因为谁在前谁在后的问题