以后别人问你零除吗?你要说,不一定

本文通过对比整型和浮点型变量除以零的不同表现,揭示了Java语言在处理数学运算时的严谨性。对于整型除以零会抛出异常,而浮点型则返回无穷大,这反映了不同数据类型在Java中的运算规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java是个十分严谨的开发语言,对于数学运算也是一样。我们都知道 下面的代码会抛出个RuntimeException,

int a=10;

a=a/0;

然后,你逢人就吹嘘说自己懂得多,跟人家说零不能做除数,要不就抛异常,那你就露怯啦。。。。看看下面的代码:

double a=1.1

a=a/0;

你会发现没有抛异常,a=inf。

这个就是java语法严谨的地方。0不能做除数是初级数学的概念,因为初级数学都是以整数作为运算对象,在这个基础上除以零的操作是无法解释的。但是,如果操作数可以小数,则有理数,无理数众多概念就引入了,我们从高等数学的视角看,零做除数得到无穷大不就是微积分的基本常识嘛。

所以说嘛,我们搞开发的不被人嘲笑为it民工,就得时常触类旁通,写出的代码,说出的见解让人眼前一亮,你说是不是?

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值