黑马程序员 - 学习笔记9 异常处理的初步了解
2014-08-06 12:09
302 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
异常处理
概念:
在编写程序时,不仅要关心程序的正常操作,还应该检查代码错误及可能发生的各类不可预期的
事件。在编程语言中,异常处理是解决这些问题的主要方法。
异常处理语句
try...catch语句
throw语句
try...catch...finally语句
try...catch语句允许在try后面的大括号{}中放置可能发生异常情况的程序代码,对这些程序代码
进行监控。在catch后面的大括号{}中则放置处理错误的程序代码,以处理程序发生的异常。
一般表达式
try
{
被监控的代码
}
catch(异常名 异常变量名)
{
异常处理
}
举例说明
static void Main(string[] args)
{
try
{
object obj = null;
int N = (int)obj;
}
catch(Exception ex)
{
Console.WriteLine("捕获异常:" + ex);
}
Console.ReadLine();
}
throw语句
throw 用于主动引发一个异常,使用throw语句可以在特定的情形下,自行抛出异常。
一般表达形式是
try
{
代码段
throw new dzException()
}
catch(dzException dz)
{
异常处理
}
try...catch...finally语句
无论程序是否异常,程序执行完try...catch块后最后都会跳到finally块中执行。
一般表达形式是
try
{
}
catch (Exception ex)
{
}
finally
{
}
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
异常处理
概念:
在编写程序时,不仅要关心程序的正常操作,还应该检查代码错误及可能发生的各类不可预期的
事件。在编程语言中,异常处理是解决这些问题的主要方法。
异常处理语句
try...catch语句
throw语句
try...catch...finally语句
try...catch语句允许在try后面的大括号{}中放置可能发生异常情况的程序代码,对这些程序代码
进行监控。在catch后面的大括号{}中则放置处理错误的程序代码,以处理程序发生的异常。
一般表达式
try
{
被监控的代码
}
catch(异常名 异常变量名)
{
异常处理
}
举例说明
static void Main(string[] args)
{
try
{
object obj = null;
int N = (int)obj;
}
catch(Exception ex)
{
Console.WriteLine("捕获异常:" + ex);
}
Console.ReadLine();
}
throw语句
throw 用于主动引发一个异常,使用throw语句可以在特定的情形下,自行抛出异常。
一般表达形式是
try
{
代码段
throw new dzException()
}
catch(dzException dz)
{
异常处理
}
try...catch...finally语句
无论程序是否异常,程序执行完try...catch块后最后都会跳到finally块中执行。
一般表达形式是
try
{
}
catch (Exception ex)
{
}
finally
{
}
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
相关文章推荐
- 黑马程序员 - 学习笔记8 接口的初步了解
- 黑马程序员_学习笔记08-异常处理
- java 异常处理 黑马程序员学习笔记(6)
- 黑马程序员--Java基础学习笔记【异常处理】
- 黑马程序员——Java异常处理学习笔记
- C#学习笔记13——异常处理
- 异常处理与自定义异常学习笔记
- [转载]关于SQLServer2005的学习笔记——异常捕获及处理
- Struts 1 学习笔记-1(简单登录模块的实现,Struts初步了解)
- Silverlight3学习笔记6(Silverlight,WCF双工通信)(回调异常问题处理)
- Python学习笔记(4)--异常处理
- 精通SqlServer2005学习笔记----Sqlserver事物中的异常处理
- Effective C# 学习笔记(四十七)对异常进行strong guarantee 策略处理
- Effective C# 学习笔记(三十七) 警惕并行处理中的异常处理
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- Effective C# 学习笔记(四十六)对异常进行分类并逐类处理
- 异常处理程序学习笔记
- j2me学习笔记【5】——抛出异常处理的小例子
- 关于SQLServer2005的学习笔记——异常捕获及处理
- oralce学习笔记之异常处理篇