if(null!=name) System.out.println(name);
想知道java中null为什么放前面,name为变量

解决方案 »

  1.   

    一来怕忘记判断,,二来是为了防止空引用,,如果上面的null换成aaa对象,假设aaa对象是null,,就不要紧,,反过来判断 就玩完了。。
      

  2.   

    其实都一样,个人习惯问题。
    null写在前面有一个好处,避免把"==" 写成"="
      

  3.   


    Boolean done = false;

    if(done = false){
    //...
    }
      

  4.   


    没分别
    只是 c/c++ 的时候 写成   name != null 的话,一不小心打漏"!"
    又或者 java == null 打漏一个"="
    就变成 name = null,这样的把name置空了,而且编译是能通过的
    这在java是通过不了所以这个根本不是java的书写习惯,是 c/c++ 的书写习惯
    只是有人把c/c++的习惯带到了java中去