jak ustawić wartość ósemkową w java?

Próbuję napisać następujący kod. Ale to mi pomaga, proszę, pomóż mi.

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

dlaczego nie mogę dać 018 i 019 zmiennej.i może dać wartość 020 i 021 zmiennej. Dlaczego tak się stało? jaki jest tego powód? Powiedz mi uprzejmie.
Dostałem następujący błąd

            integer number too large: 018
            int eight=018;

questionAnswers(8)

yourAnswerToTheQuestion