欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
之前迷迷糊糊的学习完异常,总感觉没有真正的理解到异常怎么用,今天又仔细复习了一下,发现异常真的是很实用。
下面我们通过一道简单的题来回顾一下异常的实用性吧~
写一个方法,判断三个参数是否能构成一个三角形,如果不能则抛出异常,显示“不能构成三角形”,如果可以则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。
下面我们来看一下用代码是怎么实现的吧~
class Tri
{
public void sanjiao(int a, int b, int c)
{
if (a + b > c && a - b < c)
{
Console.WriteLine(a + " " + b + " " + c);
}
else
{
throw new Exception();//抛出异常
}
}
static void Main(string[] args)//Main方法中调用,要捕获异常
{
Tri t = new Tri();
try
{
t.sanjiao(3, 4, 10);
}
catch (Exception)
{
Console.WriteLine("不能构成三角形");
}
}
}
今天的学习感悟:
其实每个人都有低谷期,或者不在状态的时候,之前心不在焉,不在状态的我,因为今天某人的一句话吓飞了,晚上做题的时候思路很清晰,脑子突然很好用,不再每天迟钝,木木的了,也许之前只是因为某种心态或者态度不端正,总之之前的我做的很不对,谢谢我的老师,同学,朋友一直鼓励我,没有放弃我,谢谢!我以后会继续好好学习的!