异常处理(异常捕捉)
2015-11-20 10:43
218 查看
异常的处理用的语句是try{}catch{}finally{},try内是有可能发生异常的语句,catch内是发生异常后执行的语句,finally是无论是否发生异常最终都会执行的语句。
class Problem
{
static void Main(String[ ] args)
{
Console.WriteLine("请输入整数");
while(true)
{
try
{
int num1 = Convert.ToInt32(Console.ReadLine());
break;
}
catch
{
Console.WriteLine("你输入的不是整数");
}
}
}
try里的语句一旦发生异常就不再继续执行,所以若前一句发生异常,break语句将不会执行。catch(<exceptionType> e),catch后的括号是指捕捉异常的类型(如空指针,数组下标溢出...),如果不写则捕捉所有异常。
class Problem
{
static void Main(String[ ] args)
{
Console.WriteLine("请输入整数");
while(true)
{
try
{
int num1 = Convert.ToInt32(Console.ReadLine());
break;
}
catch
{
Console.WriteLine("你输入的不是整数");
}
}
}
try里的语句一旦发生异常就不再继续执行,所以若前一句发生异常,break语句将不会执行。catch(<exceptionType> e),catch后的括号是指捕捉异常的类型(如空指针,数组下标溢出...),如果不写则捕捉所有异常。
相关文章推荐
- String与StringBuffer的区别
- WebLogic11g-半小时让你的domain集群化
- 常用工具使用
- PorterDuffXfermode图片重叠过渡模式
- input checkbox与label的文字的对齐
- oracle清除用户对象
- 字符替换匹配
- swift 快速奔跑的兔几 本节的内容是:cocoa绑定
- Java不同压缩算法的性能比较
- WEB应用中的SESSION知多少?
- Mysql5.7全新的root密码规则
- [转]响应式WEB设计学习(2)—视频能够做成响应式吗
- 前端工程化知识要点回顾&思考
- Python实现将xml导入至excel
- Linux下PureFtpd的基本安装使用与超时问题解决
- 在Xcode6中添加Precompile Prefix Header
- Android中的类装载器DexClassLoader
- 教大家一个在自定义的View里面不写block,delegate,Notification快速刷新UI的方法!
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- 基本线性回归、局部加权线性回归和缩减方法(岭回归、前向逐步回归) in Python