习 题
更新于 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进行异常处理。