como definir o valor de octal em java?

Eu estou tentando escrever o seguinte código.mas me dá erro gentilmente me ajude.

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

porque eu não posso dar 018 e 019 para variável.i pode dar valor 020 e 021 para variável. Por que isso acontece? Qual é a razão por trás disso Por favor, me diga.
Eu recebi o seguinte erro

            integer number too large: 018
            int eight=018;

questionAnswers(8)

yourAnswerToTheQuestion