Why is reinitializing a variable out of method in class is an error? Why cant compiler just read and reassign the value to it? : <p>Like here why reinitializing variable i is an error?</p>

<pre><code>class deleteme
{
        int i=5;
        i=33;
        public static void main(String args[])
        {

        }
}
</code></pre>
