一、平时的代码
平时的代码都是一行一行的执行,如果哪一行突然执行的有问题,就会报错,或者停止运行。
二、案例
假如你是程序:
八点起床;
去肯德基买早饭;
在肯德基吃早饭;
坐地铁;
上班;
结果,好巧不巧,肯德基今天不开门,那你就卡住了,你后面都不执行了。
有时候,我们会遇见只有执行了,到那个时间和状态了,我才知道能不能顺利执行的部分。
甚至有时候,这个部分并不影响你的程序主线,就比如,我早晨不吃早饭,也能上班。
这时候,我们需要一个方法,可以尝试执行看看,如果不行就继续干重要的事情。
八点起床;
尝试去肯德基买早饭;不买也行
尝试在肯德基吃早饭;不吃也行
坐地铁;饿着坐地铁
上班;饿着上班
三、try-catch的常规使用
//八点起床;
try
{
//去肯德基买早饭;
//在肯德基吃早饭;
}
//如果try里面的代码出现意外
catch
{
//饿着就饿着
}
//坐地铁;
//上班;
四、catch的具体使用
catch还可以去区分具体出了什么问题,来对应解决方案。
//八点起床;
try
{
//去肯德基买早饭;
//在肯德基吃早饭;
}
//如果try里面的代码出现意外
catch(没找到肯德基)
{
//去找找别的早餐
//买别的早餐
//吃别的早餐
}
//坐地铁;
//上班;