In C#, "integer literals have two possible forms: decimal and hexadecimal" (9.4.4.2) ma in Java "an integer literal may be expressed in decimal, hexadecimal, or octal" (3.10.1).
Per questo, 08 in C# è 8, mentre in Java si ottiene errore di compilazione "integer number too large" (il prefisso del literal di un intero in base 8 in Java è 0).
Post da ragazzini, lo so, però l'ho postato per distanziarmi da Corrado solo di 99 post... :-)