数字文字列をInteger型に変換する為のコードで

Integer i = Integer.decode("02");
これはエラーにならないのに、

Integer i = Integer.decode("09");
はNumberFormatException例外が発生するのは何故でしょうか?

当方JAVA初心者です。