throw在try中抛出异常,然后用catch捕捉并处理这个异常,同时catch也可以再次抛出这个异常...
public class ThrowTest
{
static void Main()
{
string s = null;
try
{
if (s == null)
{
throw new ArgumentNullException();
}
}
catch
{
s = "litao";
Console.WriteLine(s);
}
}
}
//输出:
//litao
//The string s is null请按任意键继续 . . .
using System;
public class ThrowTest
{
static void Main()
{
string s = null;
try
{
if (s == null)
{
throw new ArgumentNullException();
}
}
catch
{
s = "litao";
Console.WriteLine(s);
throw ;//利用空throw语句,可以再次把已经捕获的异常抛出。
}
Console.Write("The string s is null"); // not executed
}
}
同上
using System;
public class ThrowTest
{
static void Main()
{
string s = null;
try
{
if (s == null)
{
throw(new ArgumentNullException());
}
}
catch(ArgumentException exc)
{
s = "litao";
Console.WriteLine(s);
throw (exc); //等同throw exc;
//还等同 throw ;//利用空throw语句,可以再次把已经捕获的异常抛出。
//Console.WriteLine(exc.Message);
//Console.WriteLine(exc);
}
Console.Write("The string s is null"); // not executed
}
}
throw在try中抛出异常,然后用catch捕捉并处理这个异常,同时catch也可以再次抛出这个异常...相关推荐
- 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任意类型对象 V 自定义异常 VI 异常相关代码 I 异常处理 1. 异常处理 : 使用 " try{}catch(){ ...
- 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
转载自:https://blog.csdn.net/shulianghan/article/details/100002073 文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任 ...
- java中在方法体内抛出异常_Java异常处理中___用于方法体内,抛出一个异常对象。...
Java异常处理中___用于方法体内,抛出一个异常对象. 答: throw; 智慧职教: 运输高致病性动物病原微生物菌(毒)种或者样本的,与内包装要求错误的是 答:E.主容器表面标注"高致病 ...
- 第8集析构函数中抛出的异常
前两篇文章讨论了对象在构造过程中(构造函数)和运行过程中(成员函数)出现异常时的处理情况,本文将讨论最后一种情况,当异常发生在对象的析构销毁过程中时,又会有什么不同呢?主人公阿愚在此可以非常有把握地告 ...
- 第7集 构造函数中抛出的异常
上一篇文章简单讨论了一下对象的成员函数抛出异常时的处理情况.本文中将继续讨论当在构造函数中抛出异常时,程序的执行情况又如何?这有点复杂呀!而且主人公阿愚还觉得这蛮有点意思! 构造函数中抛出的异常 1. ...
- java 抛出指定异常信息_java 抛出异常处理的方法
java 抛出异常处理的方法 为了避免调用的人不知道有异常,才抛出异常的,所以是谁掉用的久在哪里处理.说的对吗 对. 1.throws关键字通常被应用在声明方法时,用来指定可能抛出的异常.多个异常可以 ...
- java sleep 抛出异常_PowerMockito模拟Thread.sleep()时抛出中断异常的场景
点击蓝色字免费订阅,每天收到这样的好信息 前言:最近有不少粉丝关注本公众号.并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧.大家想买什 ...
- 【Java 多线程】Java中主线程如何捕获子线程抛出的异常
首先明确线程代码的边界.其实很简单,Runnable接口的run方法所界定的边界就可以看作是线程代码的边界.Runnable接口中run方法原型如下: public void run(); 而所有的具 ...
- 获取线程中抛出的异常信息
1 ScheduledExecutorService service = Executors.newScheduledThreadPool(10); 2 // 从现在开始delay毫秒之后,每隔一天执 ...
- java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
1.在一个代码里catch到Exception,throw new Exception(e.getMessage()); 在上级代码里catch到抛出的Exception,想得到错误的信息,结果发现e ...
最新文章
- Shell脚本(学习笔记1)
- 分组交换网络的工作原理:分组交换网络的组成
- 二分图的最大匹配(匈牙利算法)HDU1083
- Struts2国际化标签 i18n
- Lead time 在ERP 中怎么填
- UITableView 显示在statusbar 下面
- 分布式系统Kafka和ES中,JVM内存越大越好吗?
- upc组队赛15 Supreme Number【打表】
- J - Borg Maze
- NativeScaler()与loss_scaler
- 1. SSM 环境搭建(终极无错版)
- 如果在2008年用10万元投资腾讯,现在可以实现财务自由吗?
- python基础知识01-数据类型和序列类型
- pandas 中的模糊匹配
- TextMate里添加Theme
- html5 localStorage
- adb shell循环命令_Android adb 命令使用总结
- linux 新建文件夹命令
- U盘装系统工具哪个好用?
- 虎胆熊威2中文版体验
热门文章
- tensorflow python3编程_PixelCNN++实现:基于 Python3 和 TensorFlow
- 我的世界java营火如何合成_我的世界:营火在1.15版本中得到加强?它的六个用途别忘了!...
- python __file__怎么实现_python怎么实现文件上传界面
- Python 三种过滤去重方法
- 英特尔在移动时代的衰落或许不会影响苹果
- String类型的方法总结
- Codeforces Round #375 (Div. 2) D. Lakes in Berland 贪心
- length属性,length()方法和size()的方法的区别
- 转:shell脚本的一些注意事项
- MonoCSharp Evaluator Extension