(1)以下使用 try与 catch 模块处理异常的代码正确的是 。
A)try{} B)try{
catch(){}
}
C)try{ D)try{
// //
}catch{} }catch(){}
E)以上答案都不正确
(2)以下对于 finally关键字说法正确的是 。
A)finally是异常处理语句结构的一部分,表示无论什么情况都要执行的模块
B)finally语句的执行是一种无条件的操作,无论在什么哪种异常下都会执行。
C)finally语句的执行是一种无条件的操作,并不一定能够每次执行,在特殊情况下,如 return 语句,
或者是 break语句就执行不到该语句了。
D)finally 语句的主要作用是在 try 或 catch 转到其他部分前做的一些“善后”工作。比如:关闭打
开的文件,释放链接、内存等系统资源!
E)以上答案都不正确
(3)以下语句描述的是有关 Throw与 Throws 语句的区别,请选出正确的语句 。
A)Throw是用来抛出一个异常,而 Throws 是抛出多个异常。
B)throw总是出现在函数体中,程序会在 throw语句后立即终止,而 throws 总是出现在一个函数头
中,用来标明该成员函数可能抛出的各种异常
C)throw 是语句抛出一个异常;throws 是方法抛出一个异常
D)throws 可以单独使用,但 throw不能。
E)以上都是正确的
综合题:
模拟ATM存取钱的过程.
功能:
- 登录ATM机,(卡号:9005123456,密码:Admin)
- 查询余额
- 取款.如果余额不够,则抛出异常.
- 存款,
要求:用面向对象的方法.来设计此项目.
- 存折类:(JavaBean)
成员变量:卡号, 9005123456
密码: Admin
金额:
全部为私有的.
- 自定义异常类.
处理取款时,余额不够的异常.
- 测试类:
带主方法.
过程:
登录成功,进入操作界面.操作界面的功能如:
- 余额查询
- 取款
- 存款
4. 退出