Does the Java constructor return an object or an object's ID when called?
<p>I want to know if a constructor in Java returns something. I know there is no return value like '5' or "Hello World." But if we are assigning a variable to it:</p>

<pre><code>People person = new People();
</code></pre>

<p>Then wouldn't it logically make sense for the object or ID to be returned? Is the reference in memory where the object is stored assigned to people? </p>

<p>I am just thinking about this now because I am learning python, and want to connect the <code>__new__</code> method to a constructor and then <code>__init__</code> to the body of the constructor (i.e. the initial values). My professor keeps telling me <code>__new__</code> doesn't exist, so I am hoping to get an answer to make things clearer. </p>
