B
baumi44
Gast
Welche Aussage ist zu folgendem Code-Fragment richtig?
int i= (int) (1./0.);
System.out.println(i);
a. Der Compiler meldet in der ersten Zeile einen Fehler.
b. Bei der Ausführung wird eine Exception aufgrund der Division durch Null generiert.
c. Die Ausgabe ist: Infinity
d. Die Ausgabe ist: 2147483647
ich habe es bereits ausprobiert und ich komme auf Antwort d. Mir ist jedoch nicht bewusst, was dieser Punkt nach dem 1er und 0 er bedeutet. Wenn ich ihn bei 1 weglasse, ändert sich nichts. Lass ich den Punkt beim 0er weg bekomme ich eine Fehlermeldung. Ich hoffe mir kann hier wer weiterhelfen. ==> kann ich daraus schlussfolgern, dass Antwort b auch richtig ist?? Wenn ja wie sieht diese Ausnahme aus?
int i= (int) (1./0.);
System.out.println(i);
a. Der Compiler meldet in der ersten Zeile einen Fehler.
b. Bei der Ausführung wird eine Exception aufgrund der Division durch Null generiert.
c. Die Ausgabe ist: Infinity
d. Die Ausgabe ist: 2147483647
ich habe es bereits ausprobiert und ich komme auf Antwort d. Mir ist jedoch nicht bewusst, was dieser Punkt nach dem 1er und 0 er bedeutet. Wenn ich ihn bei 1 weglasse, ändert sich nichts. Lass ich den Punkt beim 0er weg bekomme ich eine Fehlermeldung. Ich hoffe mir kann hier wer weiterhelfen. ==> kann ich daraus schlussfolgern, dass Antwort b auch richtig ist?? Wenn ja wie sieht diese Ausnahme aus?