2017-04-23 4 views
0

wenn ich ganze Zahl hinzufügen, es zeigen ist mir „integer zu groß“, auch wenn ich es doppelt Howto diesesJava-Compiler zeigt Fehler, dass „ganze Zahl zu groß ist“

public class Three { 
public static void main(String[] args) { 
    int i = 05955555; 
} 
+2

Entfernen Sie führende 0. Es setzt Literal in oktale Basis, so dass nur 0-7 Ziffern akzeptiert werden. – Pshemo

+0

Siehe auch: http://stackoverflow.com/questions/7218760/why-is-08-not-a-valid-integer-literal-in-java – GhostCat

Antwort

1

diese lösen machen Versuchen Sie stattdessen:

int i = 5955555; 

In Java wird eine Ganzzahl beginnend mit 0 als in Oktalbasis interpretiert - und in dieser Basis können Sie nicht die Zahl 9 haben.