¿Cómo establecer el valor de octal en java?

Estoy intentando escribir el siguiente código. Pero me da un error que me ayuda amablemente.

    int six=06;
    int seven=07;
    int abc=018;
    int nine=011;
    System.out.println("Octal 011 ="+nine);
    System.out.println("octal O18 =" + abc);

por qué no puedo dar 018 y 019 a variable.i puede dar valor 020 y 021 a variable. ¿Por qué sucede esto? ¿Cuál es la razón detrás de esto amablemente dime.
Tengo error de seguimiento

            integer number too large: 018
            int eight=018;

Respuestas a la pregunta(8)

Su respuesta a la pregunta