Il comportamento di Java è spiegato in questo argomento .
Ma Infinity è utile per qualcosa?
Fluttuante:
public class DivisionByZeroFloat{
public static void main(String[] args) {
System.out.println(1.0 / 0);
}
}
Console: Infinity
Intero
public class DivisionByZeroInteger {
public static void main(String[] args) {
System.out.println(1 / 0);
}
}
Console: Exception in thread "main" java.lang.ArithmeticException: / by zero at DivisionByZeroInteger.main(DivisionByZeroInteger.java:4)