Achtung bei ganzen Zahlen, lauert in dieser Aussage eine Falle...Im Quelltext kannst du führende Nullen angeben, der Compiler wird dann den von dir eingegebenen Text in eine Zahl umwandeln.
int i = 010;
System.out.println("Zahl = " + i);
Zahl = 8
Java ist da eh sehr inkonsistent.
float z=2.2;
gibt einen Fehler
double z=2.2
geht dagegen.
int z = 010;
geht, ist dann Oktal.
int z = 019;
gibt wiederum einen Fehler.
Gruß
Claus
...int z = 010;
geht, ist dann Oktal.
int z = 019;
gibt wiederum einen Fehler.
Gruß
Claus