黑马程序员技术交流社区
标题:
为什么可以除零
[打印本页]
作者:
张明星
时间:
2012-3-26 00:15
标题:
为什么可以除零
integer和long 操作 /和% 的话, 可能会抛出ArithmeticException,比如除0。但是 float与
double不会,即使是除以0。 比如 double a=3;a=a/0; 为什么?
作者:
盛祖华
时间:
2012-3-26 00:26
在java中,浮点数double和float可以除0,返回无穷大
public class Maintest {
public static void main(String[] args) {
double d1 = 1.0d;
double d2 = 0.0d;
byte b = -128;
d1 = d1/d2;
System.out.println(d1); //输出无穷大
b = (byte) d1; //byte类型的范围是0~255,d1无穷大超出了范围,返回-1
System.out.println(b);
}
}
作者:
贠(yun)靖
时间:
2012-3-26 00:30
盛祖华 发表于 2012-3-26 00:26
在java中,浮点数double和float可以除0,返回无穷大
public class Maintest {
哦,学习了 这个以前真心不知道
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2