title: null == foo versus foo == null
body: <p>This may just be a style question, but I'm reading a Java coding book ('Programming Android') and the writer all declares null first before a variable method, a practice I am not familiar with.  For example:</p>
  
  <pre><code>if (null == foo) {
      //code here
  }
  </code></pre>
  
  <p>or</p>
  
  <pre><code>if (null != foo) {
      //code here
  }
  </code></pre>
  
  <p>instead of</p>
  
  <pre><code>if (foo == null) {
      //code here
  }
  </code></pre>
  
  <p>I can't see how the order would make a difference semantically/syntactically, or am I wrong here?  Really just curious.</p>