黑马程序员技术交流社区
标题:
异常处理的疑问
[打印本页]
作者:
张文文
时间:
2012-9-26 17:15
标题:
异常处理的疑问
我总觉得异常处理多此一举(菜鸟角度思想,我还是菜鸟),既然使用异常处理那就有异常,那为什么还要用异常处理,直接修改不就得了?
还有就是,帮我解释下 catch关键字,老师讲的用它还有顺序要求,就是有多个catch块时,顺序不能乱写。
作者:
班志国
时间:
2012-9-26 17:43
有的异常是用户 造成的 比如 除数 不能为零 异常 当有多个catch块时 那就应该按 异常类的大小 排好顺序 否则 大的 排前面 小的 就会 执行不到
作者:
芦路
时间:
2012-9-26 21:12
不是不能颠倒,先看catch后面的异常类有没有继承关系,没有继承关系,就不分先后;如果有继承关系,就要看捕获范围。
作者:
彭书雄
时间:
2012-9-26 21:26
异常处理主要是针对 用户输出的一些非法字符,不可控状态下,防止输入错误而破坏数据的正确性,
例如 一个人的年龄 基本范围 0-100 但是有人输入100a 20b 这些字符在转换的时候就会出现异常,
所以这些出现的异常我们不能控制,我们只能防止将这些数据添加到数据库中,提醒用户重新输入
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2