title: this keyword in java
body: <p>I am current reading a java tutorial from Oracle in the inner class section. </p>
  
  <p>Please refer to <a href="http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html" rel="nofollow noreferrer"><strong>this link</strong></a> </p>
  
  <p>There is some code that I do not understand in the tutorial. </p>
  
  <p>Can somebody please explain to me how this code below in the <code>DataStructure</code> class works?</p>
  
  <pre><code>DataStructureIterator iterator = this.new EvenIterator();
  </code></pre>
  
  <p>Should the outer class not be before <code>DataStructureIterator iterator</code> and <code>this.new EvenIterator()</code> like below:</p>
  
  <pre><code>DataStructure.DataStructureIterator iterator = DataStructure.this.new EvenIterator();
  </code></pre>
  
  <p>I have searched around for a while but I have not found any answer.</p>