2024年4月28日发(作者:)

第六章

【练习6.1 】

[思考题] 请思考Java程序中编译时错误、逻辑错误和异常之间区别。

编译时的错误常常是语法上的错误。通过编译器错误提示,能较容易修改。

程序逻辑上的错误是能被编译器编译通过,并能顺利运行,但运行出来的结果往往不

是我们预期的结果。

异常是在程序运行过程中出现了错误导致程序终止,常常是运行时的错误。

练习6.2

1.C 2.A

练习6.3

1.C 2.D 3.A 4.B 5.B 6.C

练习6.4

1.B 2.D

练习6.5

1.C

2.捕获异常;继续声明异常

练习6.6

1.A 2.C

3. Exception;throws

4. It’s caught!

It’s finally caught!

习题6

1. test

2. 不会

3. [编程题]定义Triangle 类,其中包含一个方法void sanjiao(int a,int b,int c),用

来判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,

显示异常信息a,b,c+”不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法

中得到命令行输入的三个整数,调用此方法,并捕获异常。

import ;