Java: Warum ist "lang" Anzahl negative?

Habe ich diesen code:

    long i = 0;
    while (true) {  
        i += 10*i + 5;
        System.out.println(i);
        Thread.sleep(100);      
    }

Warum die long i negative nach ein paar Drucke? Wenn der Bereich überschritten wird, sollten keine Fehler auftreten?

Suchen Overflow of long / integer values
"Wenn der Bereich überschritten wird, sollten keine Fehler auftreten?" Die bit von Spezifikation führt Sie zu dieser Schlussfolgerung?
Sie selbst schreiben: stackoverflow.com/questions/1657834/...

InformationsquelleAutor | 2015-11-13

Schreibe einen Kommentar