cafuc Java 有关异常题目概要1
有关异常的题目
异常使用注意事项:
在Java中所有捕获范围小的异常必须放在捕获大的异常之前,否则程序在编译时会出现错误提示。如下面的程序:
public class J_Test
{
public static void main(String args[])
{
System.out.println(********** 计算开始 ***********) ;
int i = 0 ; // 定义整型变量
int j = 0 ; // 定义整型变量
try
{
String str1 = args[0] ; //接收第一个参数
String str2 = args[1] ; //接收第二个参数
i = Integer.parseInt(str1) ; //将第一个参数由字符串变为整型
j = Integer.parseInt(str2) ; //将第二个参数由字符串变为整型
int temp = i / j ; // 此处产生了异常
System.out.println(两个数字相除的结果: + temp) ;
System.out.println(----------------------------) ;
}
catch(Exception e) // 捕获异常
{
System.out.println(其他异常: + e) ;
}
catch(ArithmeticException e) // 捕获算术异常
{
e.printStackTrace() ;
}
System.out.println(********** 计算结束 ***********) ;
}
} ^
1 错误
4.17【填空题*】请填写下面两处空白使得下面的方法产生一个异常。
void mb_method() 填空1
{
填空2 new Exception(Exception in mb_method());
}//方法mb_method结束
4.18【填空题*】运行下面的程序,结果一般会输出 。
(结果:14)
public class J_Test {
public static void main(String[] args) {
try{
System.out.print(1);
if(true) return;
}catch(RuntimeException e1){
System.out.print(2);
return;
}catch(Exception e2){
System.out.print(3);
return;
}
finally{
System.out.print(4);
}
System.out.println(End!);
}//方法main结束
}//类J_Test结束
上面的程序说明:如果try块里有return语句,在执行这个return语句之前,先要执行finally块里的语句,finally块里的语句执行完后,再返回去执行try块里的return语句,因为该return语句位于main方法,意味着从main方法返回,也就是程序结束。所以,finally块后的语句System.out.println(End!);
根本没有执行到。
如果把try块里的语句if(true) return;注释掉,则运行结果是 。(结果:14End!)
4.19【填空题*】运行下面的程序,结果一般会输出 。
(结果:1)
public class J_Test {
public static void main(String[] args) {
try{
System.out.print(1);
if(true) System.exit(0);
}catch(RuntimeException e1){
System.out.print(2);
return;
}catch(Exception e2){
System.out.print(3);
return;
}
finally{
System.out.print(4);
}
System.out.println(End!);
}//方法main结束
}//类J_Test结束
上面的程序说明:如果try块里有System.exit(0);语句,则不会去执行finally块里的语句,程序直接退出。这也是return和exit在使用上的区别。
您可能关注的文档
- B细胞激活概要1.ppt
- C++文件的输入输出概要1.ppt
- c++文件流概要1.ppt
- C++文件教程概要1.ppt
- C++对c的补充概要1.ppt
- C++培训教程概要1.ppt
- C++期末复习题概要1.doc
- C++电子教案 谭浩强版概要1.ppt
- C++文件操作概要1.ppt
- C++期末考试复习题汇总概要1.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 25HNTJ026 锯齿形装配式混凝土剪力墙结构施工图制图规则及构造详图 T_HNKCSJ 025-2025.docx VIP
- 25HNTJ025 刚节点装配式混凝土框架结构施工图制图规则及构造详图 T_HNKCSJ 024-2025.docx VIP
- DGJ 08-83-2000 防静电工程技术规程-全国各省建筑标准.pdf VIP
- DB11∕T 1322.19-2017 安全生产等级评定技术规范 第19部分:环卫从业单位.pdf VIP
- DB11∕T 1313-2015 薄抹灰外墙外保温用聚合物水泥砂浆 应用技术规程.pdf VIP
- SONY摄像机说明书.pdf VIP
- 山东服装职业学院单招职业倾向性测试题库附答案详解.docx VIP
- 老挝的历史发展与现状及其与中国的关系[整理版].doc VIP
- 民航安检、航班机组报警和公安警情处置规范..pdf VIP
- 西电电路考研题库及答案.doc VIP
原创力文档

文档评论(0)