异常处理机制

它包括3个部分:1、抛出异常;2、捕获异常;3、使用try块。
抛出异常的过程实际就是一次程序跳转的过程,一个try块可以带有n个catch块,catch块可以指定不能的异常类型,这个类型不仅可以是我们常见的Exception,而且也可以是char *!这个比较让我惊呆,因为我还没用过char *作为异常类型,而catch里面的参数被异常本身赋值。如下图所示:



Throw抛出的是一个字符串。



而catch接收一个字符串类型的异常。
如果一段程序抛出异常,而没有任何try和catch,那么程序会自动调用abort来终止程序执行。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初识异常(Exception) 比如我们在取数组里面的某个值得时候,经常会出现定义的取值范围超过了数组的大小,那么...
    iDaniel阅读 1,884评论 1 2
  • 本文部分来自于:代码钢琴家blog address:www.cnblogs.com/lulipro/p/75042...
    八目朱勇铭阅读 1,326评论 0 4
  • 概念介绍 异常是发生在程序执行过程中阻碍程序正常执行的错误事件,当一个程序出现错误时,可能的情况有如下3种: 语法...
    niaoge2016阅读 5,234评论 2 20
  • 大家好,我是IT修真院郑州分院第6期的学员李亚衡,一枚正直纯洁善良的JAVA程序员 今天给大家分享一下,修真院官网...
    一筒君阅读 368评论 0 0
  • “简单不先于复杂,而是在复杂之后.” —— Alan Perlis Java异常 异常指不期而至的各种状况,如:文...
    白衬衫少年阅读 289评论 0 0