Moin!
Vorweg:
Ich bin Anfänger und meine folgenden Fragen sind für euch wahrscheinlich rudimentär und trivial.
1. Frage
folgender Fall:
Fehlermeldung: Das Literal ist ausserhalb der Reichweite für Long-Datentypen.
Merke: die letzten 4 Stellen --> 6000L
Ergänze ich den Code aber folgendermaßen:
... dann lässt sich die Summe problemlos an die Variable a übergeben.
Merke: die letzten 4 Stellen --> 5000L + 1000
2. Frage
Warum wird die Variable a (wenn ich sie auf die Konsole schreibe) im falle von
plötzlich negativ?!
==> -9223372036854775616
Danke & Gruß
Vorweg:
Ich bin Anfänger und meine folgenden Fragen sind für euch wahrscheinlich rudimentär und trivial.
1. Frage
folgender Fall:
Java:
public class Neu
{
public static void main(String[] args)
{
long a = 9223372036854776000L;
}
}
Merke: die letzten 4 Stellen --> 6000L
Ergänze ich den Code aber folgendermaßen:
Java:
public class Neu
{
public static void main(String[] args)
{
long a = 9223372036854775000L + 1000;
}
}
Merke: die letzten 4 Stellen --> 5000L + 1000
2. Frage
Warum wird die Variable a (wenn ich sie auf die Konsole schreibe) im falle von
Java:
long a = 9223372036854775000l + 1000;
==> -9223372036854775616
Danke & Gruß