Exception

  • 异常存在的本质是为了保护硬件,
  • 它还有其他的用途,抛出的这个异常,给程序来排查bug和给用户以反馈
  • 有一些异常发生后必须要关掉某些资源块,就可以放置在try finally语句块中
  • 分为三个等级,Error,warning log
  • 因为任何一个程序都是在其它程序的基础上写的,所以程序员需要做的任务有两个
  • 在调用别的程序时候保证正确调用不会报错,可以正常运行
  • 对于自己的程序进行检查——必要时候根据等级异常报错【某些必须禁止的行为】
  • 当然有时候我们并不想让被调用的程序直接报错阻断运行,因此通过获取程序运行结果来决定下一步
    • 这个结果可以作为返回值返回
    • 也可以放在一个全局变量中

try

  • 当出现异常后程序就直接终止运行了
  • 但是放置在try catch中就可以对该异常进行捕捉,然后打印e的消息
  • 如果在catch程序中继续throw抛出,那么后续程序也不会执行,但是finally里面的代码一定会执行
  • 但是如果只单纯的捕捉不抛出的话就可以让后续的程序接着运行
         try{Debug.Log(Convert.ToBoolean("dad"));}catch (Exception e){Debug.LogError("无法转换为布尔数据类型" + e.Message);throw e; }finally{Debug.Log("run here"); //这里的代码照样执行}

try catch与异常的说明相关推荐

  1. try catch php 捕获,php try catch : 捕捉异常,抛出异常

    php try catch : 捕捉异常,抛出异常:/** * 构造函数:自动加载连接数据库 * @param $database $key * @return */ private function ...

  2. Try Catch C++ 异常捕获

    Try Catch C++ 异常捕获 参考文章: (1)Try Catch C++ 异常捕获 (2)https://www.cnblogs.com/0523jy/p/11367831.html 备忘一 ...

  3. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  4. 为什么不建议用try catch处理异常?

    欢迎关注方志朋的博客,回复"666"获面试宝典 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量 ...

  5. java try catch 捕捉异常_java的 try-catch异常捕捉处理

    1.try-catch方法 try { 语句.... } catch (InterruptedException e) { e.printStackTrace(); } 2.解释1 当try语句中出现 ...

  6. 为什么catch了异常,但事务还是回滚了?

    前几天我发了这篇文章<我来出个题:这个事务会不会回滚?>(https://blog.didispace.com/will-this-transcation-rollback/) 得到了很多 ...

  7. try catch对异常进行输出到日志、_java安全编码指南之:异常处理

    点击上方的蓝字关注我吧 程序那些事 简介 异常是java程序员无法避免的一个话题,我们会有JVM自己的异常也有应用程序的异常,对于不同的异常,我们的处理原则是不是一样的呢? 一起来看看吧. 异常简介 ...

  8. try catch对异常进行输出到日志、_spring Boot手把手教学(7): 抛弃try-catch, 如何优雅统一处理异常(含404)...

    1.前言 2.自定义异常处理 3.完整代码 1.前言 我们在项目开发中,难免碰到业务代码异常,无论是server 500, 还是其他异常. 我们这里简单说一下,如果抛弃try-catch,统一进行异常 ...

  9. Flutter-解决Try catch出现异常:type ‘_TypeError‘ is not a subtype of type ‘Exception‘ in type cast

    文章目录 出现场景 解决方案 分开处理(推荐) 判断类型 出现场景 使用Dio时,网络请求可能会出现异常,需要用try catch捕获. 捕获代码如下 try {var response = awai ...

  10. java中try...catch处理异常

    public class TryCatchStu {  /*try catch:自己处理异常   *try{   * 可能出现异常的代码   *}catch(异常类名A e){   * 如果出现了异常 ...

最新文章

  1. tracepro应用实例详解_建筑安装工程造价,高清PPT图文详解,小白也能学会的简单步骤...
  2. requests 两种传参方式
  3. java中foreach怎么访问,Java对象阵列Foreach方法访问
  4. zabbix_server 报警
  5. LiveVideoStackCon深圳-编解码的三足鼎立
  6. mysql5好还是8_定投扣款哪天好?周一还是周五,月末还是月初?(定投知识8)...
  7. 设计模式(1)——策略模式
  8. android 定时请求(两种实现方式)
  9. 安卓能硬改的手机机型_免root伪装手机型号,算是硬改吧,技术原理!
  10. python文本处理的函数总结
  11. python shutil删除_Python标准库shutil中用于删除文件夹的方法是( )
  12. 谷歌人工智能深度解剖:从HAL的太空漫游到AlphaGo,AI的春天来了
  13. php strtotime 2099,PHP的strtotime()函数2039年bug问题
  14. 从win7到win10的那些事~
  15. 用STC12C5A60S2的P4接口点亮LED
  16. LabVIEW编程LabVIEW控制NI 9481例程与相关资料
  17. 第十六章 二次根式 教案
  18. iPhone白苹果,刷机降级,无限重启,无限恢复模式,无限DFU模式,错误4013,错误3014...
  19. 一文看懂RPA的技术原理、产品形态、设计与构建
  20. [转]100本名著浓缩成了100句话

热门文章

  1. Futter基础第7篇: 实现底部导航
  2. mysql字符集插入中文数据乱码问题
  3. MySQL统计信息收集
  4. 深入理解 RecyclerView 系列之:ItemDecoration
  5. bzoj4009: [HNOI2015]接水果
  6. Web API路由与动作(三)
  7. 中国邮政支付宝卡通开通流程
  8. WPF中Binding的验证
  9. 游戏筑基开发之学生管理系统数据结构及数据结构解析图(C语言)
  10. 游戏筑基开发之动态数组(C语言)