在实际的项目开发过程中,总是会遇到一些不友好的bug出现。及时的捕获处理这些异常,可以让程序变得更优雅。
经常会对于在什么地方该去捕获异常显得无从下手,通过一些项目实践,总结了以下几点:
1)、用户输入
由于无法保证用户输入的数据都是合法且正确的,因此在对用户输入的地方加上异常捕获就显得尤为重 要。不合法的数据可能不会造成程序的崩溃,但是对使用者来说,程序的无故退出却让人大为恼火。
2)、硬件设备
对于和硬件连接的系统,在连接和操作硬件的代码部分,也应加上异常处理。
3)、数据库操作(JDBC)
是实际开发中经常要用到的技术,也是异常出现最为频繁的地方。在操作数据库的代码中加入异常处理,可以方便的对数据库的错误操作进行准确定位。例如,对于有引用关系的表执行删除操作等。
4)、代码中的异常
像空指针、文件操作等的一些异常。
经常会对于在什么地方该去捕获异常显得无从下手,通过一些项目实践,总结了以下几点:
1)、用户输入
由于无法保证用户输入的数据都是合法且正确的,因此在对用户输入的地方加上异常捕获就显得尤为重 要。不合法的数据可能不会造成程序的崩溃,但是对使用者来说,程序的无故退出却让人大为恼火。
2)、硬件设备
对于和硬件连接的系统,在连接和操作硬件的代码部分,也应加上异常处理。
3)、数据库操作(JDBC)
是实际开发中经常要用到的技术,也是异常出现最为频繁的地方。在操作数据库的代码中加入异常处理,可以方便的对数据库的错误操作进行准确定位。例如,对于有引用关系的表执行删除操作等。
4)、代码中的异常
像空指针、文件操作等的一些异常。