title: Null-safe Method invocation Java7
body: <p>I want to get details about this feature of Java7 like this code</p>
  
  <pre><code>public String getPostcode(Person person)
  {
      if (person != null)
      {
          Address address = person.getAddress();
          if (address != null)
          {
              return address.getPostcode();
          }
      }
      return null;
  }
  </code></pre>
  
  <p>Can be do something like this </p>
  
  <pre><code>public String getPostcode(Person person)
  {
      return person?.getAddress()?.getPostcode();
  }
  </code></pre>
  
  <p>But frankly its not much clear to me.Please explain?</p>