执行下列程序时,会产生什么异常 public class Test{ public static void main(String args[]{ int d=101; int b=220; long a=

admin2010-02-22  26

问题 执行下列程序时,会产生什么异常    public class Test{        public static void main(String args[]{      int d=101;      int b=220;      long a=321;      System.out.println((a-b) /(a-b-d) );     }     }

选项 A、ArraylndexOutOfBoundsException
B、NumberFormatException
C、ArithmeticExCeption
D、EOFException

答案4

解析 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项A是当访问数组中非法元素时引发,出现数组负下标异常。选项B是格式化数字异常。选项C是算术异常,如程序触发分母为0,或用0取模时出现。选项D是文件已结束异常。当Java执行这个算术表达式的时候,由于求模运算的分母是 a-b-d=0,就会构造—个ArithmeticException的异常对象宋使程序停下宋并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出Exception的相关信息和发生异常的地点。
转载请注明原文地址:https://kaotiyun.com/show/n7np777K
0

最新回复(0)