O Java trata números inteiro iniciados com 0 como sendo números de base octal.
intnum1=011;//numero em octalintnum2=11;//numero em decimalSystem.out.println(num1);//vai imprimir 9System.out.println(num2);//vai imprimir 11
jonatha_java
você pode passa 3 tipos de literal um int
com base 10 (Decimal)
com base 8 (Octal) //obs: este começa com zero
com base 16(Hexadecimal) //16 simbolos 0 1 2 3 4 5 6 7 8 9 a b c d e f
os de base 10 são ou números normais
0123456789101115161718192921..
os Octal são que iniciar com 0 seguido de um numero.