`
lige239141
  • 浏览: 174900 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用try catch该注意的原则

    博客分类:
  • Java
阅读更多

 

  1. 摘自 http://www.cnblogs.com/wlb/archive/2009/12/18/1626816.html

  2. 1 Try...Catch...会损耗一定的性能,但不会造成性能瓶颈。
  3. 2 建议使用try...catch。
  4. 3 尽可能的考虑到可能存在的异常并进行处理,尽可能的少出现异常或不出现异常。
  5. 4 不要滥用数据库事务提高性能,这样可能会造成并发访问的性能问题或性能瓶颈。
  6. 5 不要使用try...catch进行流程处理。
  7. 6 如果可能的话,尽量要把循环写在try...catch内部,而不要把try...catch放到循环内部。
  8. 7 如果是try...catch中套着try...catch,异常处理机制是从内部的try...catch...往外部抛的,最先是在内部进行捕获、处理。

 

分享到:
评论

相关推荐

    C++异常处理(try_catch)

    因此,当使用`try_catch`进行异常处理时,应确保代码兼容所使用的编译器版本。 总结,C++异常处理是通过`try`、`catch`和`throw`关键字来实现的,它允许程序员优雅地处理运行时错误,保持代码的整洁和模块化。通过...

    使用异常处理语句需要注意的几个问题

    1. **不要单独使用 try、catch 或 finally 语句块**:在Java中,`try`语句块用于包含可能抛出异常的代码,`catch`用于捕获并处理特定类型的异常,而`finally`则用于定义无论是否发生异常都要执行的清理代码。...

    有效处理JAVA异常三原则

    Exception是程序中可以使用try-catch语句捕获的异常,它又分为两大类:普通异常(Exception)和运行时异常(RuntimeException)。普通异常是由程序中的错误引起的,需要显式处理;而运行时异常则是由程序员的错误...

    C++的try块与异常处理及调试技术实例解析

    如果try块中抛出的异常类型与catch块指定的类型匹配,那么该catch块将被执行。值得注意的是,如果try块内没有捕获到任何异常,程序将会自动调用terminate函数终止运行。 异常处理的格式通常如下: ```cpp try { ...

    java常用必坑指南大法

    3. 保持代码整洁,一个方法中不要有多个try catch或嵌套的try catch 4. 捕获更加具体的异常,而不是通用的Exception 此外,合理的设计自定义的异常类也是非常重要的。 四、计算、集合、接口问题 在Java编程中,...

    C#编程注意事项-代码规范

    - 使用`try-catch-finally`语句块处理可能出现的异常,确保资源的正确释放。 - 不要捕获通用的`Exception`,而是尽可能具体地捕获特定类型异常。 6. **面向对象原则**: - 遵循SOLID原则:单一职责原则(SRP)、...

    corejava异常和内部类.pdf

    决定何时使用`throws`声明异常以及何时使用`try-catch`来捕获异常,需要根据具体情况来判断。通常来说: - 如果一个方法无法处理某些特定类型的异常,那么应该将这些异常通过`throws`声明抛出,由调用该方法的上层...

    WEB开发注意事项

    避免不必要的异常抛出和捕获,合理合并`try-catch`块以提高效率。 6. **利用局部变量**:尽量使用局部变量,它们存储在栈中,访问速度快。避免不必要的实例变量和静态变量的使用。 7. **同步处理**:在多线程编程...

    C# 开发 编码 应注意的规范

    - 使用 `try-catch-finally` 语句块捕获和处理异常。 - 自定义异常应继承自 `System.Exception`。 6. 可读性: - 使用有意义的变量名,避免单字母或无意义的缩写。 - 使用空行分隔逻辑相关的代码块。 - 避免过...

    C++异常机制概述1

    如果在`try`块内部发生异常,程序会立即跳转到与之相关的`catch`块,寻找能够处理该异常的代码。 `throw`关键字用于在程序中抛出一个异常。在上述示例中,如果输入的分数不在0到100之间,程序会抛出一个整型异常`...

    C++程序设计教学课件:CHAPTER 13 EXCEPTION HANDLING.ppt

    7. `try`、`catch`和`throw`的使用注意事项: - A) 异常由`throw`语句创建并抛出。 - B) 可能引发异常的代码应放在`try`块内。 - C) 如果`try`块中没有抛出异常,`catch`块不会被执行,程序将继续执行`try-catch`...

    JAVA注意事项

    3. **异常处理**:Java使用try-catch-finally结构处理异常,确保资源得到正确释放。避免忽视finally块,以防止资源泄露。 4. **内存管理**:虽然Java有垃圾回收机制,但过度创建对象仍可能导致内存溢出。合理使用...

    C#开发常见问题清单总结与入门常见问题.docx

    - 使用try-catch块来捕获预期的异常,并记录或处理这些异常。 **技巧6:避免过度使用try-catch块,优化性能** - 不应将try-catch用于流程控制。 - 仅在确实可能发生异常的情况下使用try-catch块。 **技巧7:防御性...

    Java开发注意事项

    Java提供了强大的异常处理机制,包括try-catch-finally语句块。开发者应当合理使用这些机制,避免程序因未处理的异常而崩溃。同时,应当区分检查性异常(checked exceptions)和运行时异常(runtime exceptions),...

    Java语言编码规范

    - 使用`try-catch-finally`语句块捕获并处理异常。 - 不要忽视异常,而是要有针对性地处理或记录。 - 避免使用`catch (Exception e)`,尽量具体到异常类型。 - `finally`块用于释放资源,即使在`try`或`catch`中...

    Java软件开发实战 Java基础与案例开发详解 10-5 finally关键字 共7页.pdf

    **注意**:`finally`块可以不与`catch`块一起使用,但是必须与`try`块一起使用。 #### finally关键字的典型应用场景 `finally`关键字最常见的应用场景之一是在需要释放资源的情况下。例如,在与数据库交互的过程中...

    Android 性能优化(四)Crash治理之路,拦截并处理Exception

    在实际操作中,我们通常会使用try-catch结构来捕获潜在的异常,特别是针对已知可能存在风险的代码块。对于未被try-catch覆盖的部分,Android提供了一个全局异常处理器Thread.setDefaultUncaughtExceptionHandler。...

    c++异常处理机制详细介绍

    - 如果`try`块中的所有异常都没有被匹配的`catch`子句捕获,异常会向上层作用域传播,直到找到合适的处理器或导致程序终止。 7. **示例**: - 对于除数为0的情况,可以通过异常处理来避免程序崩溃: ```cpp try...

    浪潮集团内部java编码规范:条条经典(推荐)

    4. **异常处理**:正确使用try-catch-finally语句,避免空指针异常,合理抛出和捕获异常,尽量不使用空catch块,而是给出具体的异常处理或记录日志。 5. **变量和常量**:尽量避免使用全局变量,减少副作用。常量...

    C++ 异常处理

    通过合理地使用`throw`、`try`、`catch`以及异常规范,我们可以构建出更加健壮和可靠的软件系统。然而,值得注意的是,异常处理应当谨慎使用,避免滥用导致程序性能下降或逻辑复杂度增加。正确地理解和应用异常处理...

Global site tag (gtag.js) - Google Analytics