Java中很常见的运算方式有 除法运算或模运算,在除法运算和模运算中,很轻易的会发生除数为0的错误,该错误可能会导致程序终止,或者拒绝服务。
所以,需要在运算操作之前检查除法运算或模运算中的除数是否是0。来避免这种错误的发生。
好了,下面我们举例一个一个解释说明一下。
除法运算
1,错误示例(除法运算)
long sun1,sun2,result。result = sun1 / sun2
示例中定义 了三个 long型变量,sun1,sun2,result;
如果不错判断直接执行除法运算就会有错误情况的发生。
实例中,符号数sun1和sun2,除法运算中,sun2如果为0,就会导致除0错误的发生。
2, 正确示例(除法运算):
long sun1,sun2,result。if(sun2 == 0){}else{ result = sun1 / sun2}
|示例中定义 了三个 long型变量,sun1,sun2,result;
如果不错判断直接执行除法运算就会有错误情况的发生。
正确实例中,在使用除法运算前,对除数sun2进行了检查,判断是否为0,只有在不为0的情况下才做除法运算,杜绝了发生除0错误的发生。
模 运 算
1,错误示例(模运算):
long sun1,sun2,result。result = sun1 % sun2
示例中定义 了三个 long型变量,sun1,sun2,result;
如果不错判断直接执行模运算就会有错误情况的发生。
实例中,符号数sun1和sun2,模运算中,sun2如果为0,就会导致除0错误的发生。
2, 正确示例(模运算):
long sun1,sun2,result。if(sun2 == 0){}else{ result = sun1 % sun2}
示例中定义 了三个 long型变量,sun1,sun2,result;
如果不错判断直接执行模运算就会有错误情况的发生。
正确实例中,在使用模运算前,对除数sun2进行了检查,判断是否为0,只有在不为0的情况下才做模运算,杜绝了发生除0错误的发生。
小伙伴是不是感觉很简单啊,知识每天学习一点点,每天进步一点点。