从零开始自学C基础的第二十五天——异常处理语句

从零开始自学C基础的第二十五天——异常处理语句一 开始学习 1 catch 语句 用于处理语句块中出现的异常 这题引发的错误是试图用 1 除以 0 这是非法的除法运算 导致系统出现异常 2 object 是 C 中所有类型的基类 就是说所有类型最中继承于它 不管任何类型都可以转变成 object

大家好,欢迎来到IT知识分享网。

一,开始学习

1,

从零开始自学C基础的第二十五天——异常处理语句

catch语句:用于处理语句块中出现的异常;

这题引发的错误是试图用1除以0,这是非法的除法运算,导致系统出现异常。

2,

从零开始自学C基础的第二十五天——异常处理语句

object,是C#中所有类型的基类,就是说所有类型最中继承于它,不管任何类型都可以转变成object。但是,object是引用类型,当你把值类型转化的时候,肯定会有装拆箱操作,影响效率,所以,还是用明确的变量类型比较好。

finally语句:用于保证代码语句块的执行;

所以这题虽然发生异常,但是系统程序还是执行下去,最后给出了未处理的异常:指定的转换无效。

3,

从零开始自学C基础的第二十五天——异常处理语句

  • catch与finally结合:
  • 常见方式是:在try块中获取并使用资源,在catch块中处理异常情况,并在finally块中释放资源。
  • throw语句用于发出在程序执行期间出现反常情况的信号。通常与try-catch或try-finally语句一起使用,当引发异常时,程序查找处理此异常的catch语句,也可以使用throw语句重新引发已捕获的异常。

引发异常错误的原因是未将对象引用设置到对象的实例。

二,小结

1,throw:人为发出异常信息。在自定义对象中往往使用它来自定义异常;

2,try-catch:尝试捕获异常情况,并处理异常;

3,try-finally:尝试捕获异常情况,并执行一些代码。finally中的语句将被执行;

4,try-catch-finally:尝试捕获异常情况并处理异常,同时也执行一些代码。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/108190.html

(0)
上一篇 2024-11-12 11:45
下一篇 2024-11-12 14:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信