java integer handling
<p>When I run this program, it outputs -43.</p>

<pre><code>public class Main {
    public static void main(String[] args) {
        int a=053;
        System.out.println(a);
    }
}
</code></pre>

<p>Why is this? How did 053 turn into -43?</p>
