obj!=null 和 null!=obj没有什么区别但是,建议使用 null!=obj 
因为这样可以避免输入是的错误,比如少了"!",这样就报错
而obj!=null 是不会的

解决方案 »

  1.   

    在java里没有区别,随便用哪个都行,在C或C++中建议使用 null!=obj
      

  2.   

    建议去看看java高效编成
    java老爹是建议建议这样做的
      

  3.   

    obj!=null 和 null!=obj没有什么区别   但是,建议使用 null!=obj 
        因为这样可以避免输入是的错误,比如少了"!",这样就报错
    --------------------------------------
    少了"!",不是报错,而是变成了obj = null,这样的话如果你放在判断语句中,那么该句就恒为真,如果还有循环,那就是死循环了
      

  4.   

    有些公司的coding规范是将比较对象放在左边,没有什么原因,就是为了统一。
    比如
    ==
    xxx.equals()
      

  5.   

    obj有值的时候没什么区别,
    不过obj可能为空的时候,
    就可能报错.
      

  6.   

    !=符合交换律,即A!=B等价于B!=A
      

  7.   

    没区别 
    一般认为是 
    这么写obj==null的时候 怕不小心缺了一个= 
    所以这么写null==obj 如果丢了一个=编译器会抱错
      

  8.   

    少了"!",不是报错,而是变成了obj = null,这样的话如果你放在判断语句中,那么该句就恒为真,如果还有循环,那就是死循环了
    ==================================================================================
    你往if()里面写个obj=null,看看编译器能通过么?
    java不是javascript
      

  9.   

    同意,tonyyl(没有比事实更真实的了) 的说法
    if语句中必须是boolean型的才行
    所以if(obj=null)是编译通不过的
    个人认为:obj!=null 和 null!=obj没有有区别
    不过对于字符串对象在做equals的调用时,
    在比较空串""的时候最好用
    if("".equals(str))
    {}
    而不要用
    if(str.equals(""))
    {}
      

  10.   

    没有区别 习惯而已
    最好采用null!=obj容易检查错误