内容发布更新时间 : 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
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