title: What kind of Java syntax is "== null? false:true;"
body: <p>I am looking through code and wondering what this means:</p>
  
  <pre><code>Boolean foo = request.getParameter("foo") == null? false:true;
  </code></pre>
  
  <p>It's gotta be something that converts the returning String from getParameter() into a Boolean.</p>
  
  <p>But I've never seen this kind of Java with a questionmark and colon (except in a foreach loop).
  Any hel appreciated!</p>