Java: ClassName.this
<p>I am doing Android programming and was learning about Intents, when I saw a constructor that, to my C# trained mind, seemed funky.  The call was: </p>

<pre><code>Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
</code></pre>

<p>Both of the parameters are new to me.  How is there a static ".this" off of a Class Name?  Is this a Java thing or an Android thing?  I am assuming that it is the same as just saying "this", since I am in the context of CurrentActivity, but I don't get how the "this" can be called off of the Class name itself.  Also.  The ".class" looks like it is used for reflection, which I am familiar with in C#, but any insight into this would be welcomed as well.</p>

<p>Thanks.</p>
