title: Does Java guarantee the member variable to be initialized to null by default?
body: <pre><code>class A {
      String mStr;
      A() {
          if (mStr == null) {
              // Does Java guarantee the execution will ALWAYS come here?
          }
      }
  }
  </code></pre>
  
  <p>My question is embedded in the code above.</p>