很智慧,颇有数学中无穷分析的意味
真爱死java了
public class FunnyNumbers { public static void main(String[] args) { double largeNum = (int)Math.exp(4000.0); //int 不能除0 //Exception in thread "main" java.lang.ArithmeticException: / by zer oat FunnyNumbers.main(FunnyNumbers.java:4) double posDivZero = 10.0/0.0; double negDivZero = -10.0/0.0; double zeroDivZero = 0.0/0.0; p(largeNum); p(posDivZero); p(negDivZero); p(zeroDivZero); double x = largeNum + posDivZero; double y = largeNum + negDivZero; double z = largeNum + zeroDivZero; p("x= " + x); p("y= " + y); p("z= " + z); } public static void p (Object o) { System.out.println(o); } } /* 2.147483647E9 Infinity -Infinity NaN x= Infinity y= -Infinity z= NaN */