- public class Test
- {
- public static void main(String[] args)
- {
- double x, y, z;
- x=23.5;
- y=0;
- z=x/y;
- System.out.println("正实数除以零结果:"+z);
- x=-52.6;
- z=x/y;
- System.out.println("负实数除以零结果:"+z);
- x=0;
- y=0;
- z=x/y;
- System.out.println("零除以零结果:"+z);
- }
- }
复制代码 运行结果如图所示,double型的除法运算允许除数为零,如果这时被除数是正数,则结果是Infinity,表示正无穷大;如果被除数是负数,结果是-Infinity,表示是负无穷大;如果被除数也是零,则结果是NaN(Not a Number)。总之,double型除数为零是不会引发异常的 |
|