第六章 管理错误和异常

try catch 异常处理

  • throw:扔出异常
  • catch:抓住异常

代码放到try中,代码运行时会执行try语句。如果没有异常,这些语句将执行下去,直到运行结束;
如果一旦出现异常则跳出try,去执行catch中的内容(可以多个catch同时存在)。

  • 示例:
try
  {
    //有可能出现错误的代码
  }
catch
  {
    //如果try代码中出现异常,则进去catch中
  }
finall
  {
    //最后执行的代码
  }
    //在try中获取并使用资源,在catch中处理异常情况,并在finally中释放资源

*示例:

try
  {
    nums[3] = 90;
    //发生异常后程序默认就推出了,try代码块中的后续代码不会被执行
    //catch之后的代码继续执行
    //异常后,扔出自己的异常  扔throw 抓住catch
  }
catch(Exception ex)
  {
    Console.WriteLine(ex.Message);
    //索引超出了数组界限
  }
finally
  {
    Console.WriteLine("无论是否出现异常都会走这里");
  }
  Console.ReadKey();
posted @ 2023-10-20 10:16  小栗帽  阅读(20)  评论(0)    收藏  举报