习 题

更新于 2026年10月10日 版权声明
习 题

1.为什么要将一个类定义成内部类?

2.匿名内部类的使用和细节是什么?

3.异常的思想和体系特点是什么?

4.如何使用throws和throw?

5.try,catch,finally 语句在使用时应注意哪些细节?

6.编译时被检测异常和运行时异常的区别是什么?(https://www.daowen.com)

7.finally的应用有哪些?

8.编写程序,模拟打开计算机上网课。

定义一个study(String ip)方法接收ip地址。当ip地址为null时,可以通过throw new Exception("无法获取ip")抛出异常;如果想抛出更具体的子类,自定义描述没有IP地址的异常NoIpException,继承自Exception类。再在主方法中进行测试自定义异常类的使用。

9.编写程序,模拟在外吃饭没带钱的异常处理。

定义吃饭需要钱的方法,如eat(double money),如果吃完饭发现钱不够有异常发生。自定义NoMoneyException类继承自Exception类,在NoMoneyException类中提供有参及无参构造方法,在构造方法中调用父类有参构造方法初始化继承来的detailMessage成员变量。在eat 方法中进行判断:money小于10元,throw NoMoneyException("钱不够");。在eat 方法首部用throws NoMoneyException进行声明,如果钱不够,在主调方法中用try-catch进行异常处理。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)