double m=12.0;
byte num =(byte)(m/0); //Infinity强制转换为byte类型,结果为-1
short s = (short) (m/0); //Infinity强制转换为short类型,结果为-1
int i = (int) (m/0);//Infinity强制转换为int类型,结果为2147
long l = (long) (m/0);//Infinity强制转换为long类型,结果为long的最大存储值
float f = (float) (m/0);//Infinity强制转换为float类型,结果为Infinity
double d = (double) (m/0); //Infinity强制转换为double类型,结果为Infinity
char c = (char) (m/0);//Infinity强制转换为char类型,结果为?
GO TO FULL VERSION