因为异常大大地降低性能,所以您不应该将它们用作控制正常程序流程的方式。如果有可能检测到代码中可能导致C#

因为异常大大地降低性能,所以您不应该将它们用作控制正常程序流程的方式。如果有可能检测到代码中可能导致异常的状态,请执行这种操作。不要在处理该状态之前捕获异常本身。常见的方案包括:检查 null,分配给将分析为数字值的 String 一个值,或在应用数学运算前检查特定值。下面的示例演示可能导致异常的代码以及测试是否存在某种状态的代码。两者产生相同的结果。

[C#]

// Consider changing this...

try {

result = 100 / num;

}

catch (Exception e) {

result = 0;

}

// ...to this.

if (num != 0)

result = 100 / num;

else

result = 0;

[Visual Basic]

' Consider changing this...

Try

result = 100 / num

Catch (e As Exception)

result = 0

End Try

// ...to this.

If Not (num = 0)

result = 100 / num

Else

result = 0

End If

本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

Java不满足的依赖异常_不要依赖代码中的异常相关推荐

  1. tkinter回调异常_处理python tkinter中的异常

    我在 Python Tkinter中编写了一个应用程序.我最近注意到,对于其中一个操作,如果该操作失败,它有时会关闭(不会给出任何错误).我写了一个小程序来说明问题: – import os from ...

  2. async 打包异常_重新打包流中的异常

    async 打包异常 Java 8已有两年历史,但是仍然存在社区尚未为其开发好的解决方案库的用例,甚至边缘用例. 如何处理流管道中的检查异常就是这样一个问题. Stream操作接受的功能接口不允许实现 ...

  3. python 忽略 异常_如何忽略Python中的异常?

    python 忽略 异常 什么是例外? (What is an Exception?) An exception is an event, which occurs during the execut ...

  4. python如何捕获指定异常_如何捕获Python中的异常

    Python 提供了try except语句捕获并处理异常,该异常处理语句的基本语法结构如下: try: 可能产生异常的代码块 except [(Error1, Error2, ...) [as e] ...

  5. java build path entries 为空_同事的代码简直没法看,我来教你如何更优雅的设计Java异常...

    点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的 ...

  6. java: 程序包com.alibaba.fastjson不存在_Java开发中的异常

    NO.1 Java.alng.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不 ...

  7. java的异常有哪些类_Java中的异常类型有哪些

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  8. java后台传一个对象到前台_前台判断对象中的一个布尔值_springMVC面试题

    1:springMVC工作原理 springMVC架构.png [用户发送请求到前端控制器dispatcherservlet,前端控制器接收到请求之后调用处理器映射器,根据请求url找到具体的处理器, ...

  9. jmc线程转储_查找线程转储中的异常和错误

    jmc线程转储 线程转储是解决生产问题/调试生产问题的重要工件. 在像过去我们已经讨论了几种有效的线程转储故障模式: 堵车 , 跑步机 , RSI , 一个 LL条条大路通罗马 .......... ...

最新文章

  1. Flex 颜色对照表_16进制
  2. python全排序算法题_Python的100道经典算法题(1)
  3. VTK:PolyData之RemoveVertices
  4. 效率极低人群的七大习惯你占了几项?
  5. xftp6设置默认打开文件的程序_修改文件默认打开方式,不改变原图标
  6. 5.1数组的定义5.2数组的顺序表示和实现
  7. 非结构化文件转移服务器,非结构化数据存储管理方法,服务器和系统 Unstructured data storage management method, and a system server...
  8. 大佬分享:程序员必知的干货
  9. 数据可视化——利用pandas和seaborn绘图基础
  10. python之os.listdir
  11. java多线程编程synchronized关键字
  12. Python(十三)企业微信Api自动化框架搭建
  13. 设置火狐 账号服务器,Firefox 账号问答
  14. 基于matlab的语音识别系统,基于Matlab的语音识别系统研究
  15. Python 实现Mac 屏幕截图
  16. Linux内核中C语言使用特点和技巧
  17. [统计学笔记九] 方差分析(ANOVA)
  18. 2023年第十五届电工杯数学建模A题B题思路汇总
  19. 微信支付系统与自有业务系统对账实现
  20. SpringBoot2.x系列教程38--整合JAX-RS之利用Jersey框架实现RESTful

热门文章

  1. Python基础教程:类的特殊成员及高级特性
  2. Python函数的动态参数
  3. Python教程:多维列表(元组)碾成一维形式
  4. oracle中存在函数吗,Oracle中的函数
  5. mysql 多维度分表_亿级订单数据分库分表设计方案(满足多维度查询:订单号、用户、商家、渠道)...
  6. vba可以放服务器上处理文档,vba 用服务器运行 内存溢出
  7. pycharm如何调试函数中的断点?找出操作对应的代码部分
  8. Intel Realsense D435 在windows系统下运行时请修改相机隐私设置以确保摄像头正常运行(没啥子用,还是掉线)
  9. D435 pyrealsense 如何实时获取摄像头的曝光值?get_frame_metadata(rs.frame_metadata_value.actual_exposure)成功了(更新UWP)
  10. 机器学习中 True Positives(真正例TP)、False Positives(假正例FP)、True Negatives(真负例TN)和 False Negatives(假负例FN)指什么