Java语言程序设计第1-6章 课后习题答案

内容发布更新时间 : 2025/7/26 17:32:02星期一 下面是文章的全部内容请认真阅读。

D:\\JAVA\\XT>java Exer6_2 正常:d=16 异常处理结束! 算术异常! 异常处理结束! 正常:d=12 异常处理结束! 下标越界异常! 异常处理结束! 6-3

public class Exer6_3 {

public static void main(String args[]) {

int array1[]={6,0,8}; for(int i=0;i<=;i++) {

try {

int d=100/array1[i]; \正常:d=\ }

catch(RuntimeException e) {

\异常:\ }

finally {

\异常处理结束!\\n\ } } } }

运行该程序后,输出结果如图所示:

D:\\JAVA\\XT>java Exer6_3 正常:d=16 异常处理结束! 异常: zero 异常处理结束! 正常:d=12 异常处理结束! 异常:异常处理结束! 6-4

public class Exer6_4 {

public static void Test() {

int a[]=new int[3]; for(int i=0;i<=;i++) {

try {

a[i]=i+5;

\正常:a[\ }

catch(ArrayIndexOutOfBoundsException e) {

\异常:+()\ throw e; } } }

public static void main(String args[]) {

try {

Test(); }

finally {

\异常处理结束!\\n\ } } }

运行该程序后,输出结果如图:

D:\\JAVA\\XT>java Exer6_4 正常:a[0]=5 正常:a[1]=6 正常:a[2]=7 异常: 3 异常处理结束! Exception in thread “main” at <:10> at 6-5

class myException extends Exception {

static int a=0

myException(String s) {

super(s); a++; }

String show() {

return\自定义异常出现的次数:\ } }

Public class Exer6_5 {

static void Test() throws myException {

myException e;

e=new myException(\自定义异常\\n\ throw e; }

Public static void main(String args[]) {

for(int i=0;i<3;i++) {

try {

Test(); }

catch(myException e) {

运行该程序后,输出结果如图所示:

D:\\JAVA\\XT>java Exer6_5 自定义异常出现的次数:1 myException:自定义异常 自定义异常出现的次数:2 myException:自定义异常 自定义异常出现的次数:3 myException:自定义异常 5.简单回答题

5 检测异常事件必须使用什么语句

答:tr

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi