异常和抛出异常
异常
如果要读文件
打开文件;
判断文件大小;
分配足够的内存空间;
把文件读入内存;
关闭文件;
异常
有不寻常的事情发生了
当这个事情发生的时候,原本打算要接着做的事情不能再继续了,必须得要停下来,让其他地方的某段代码来处理
异常机制最大的好处就是清晰的分开了正常的业务逻辑代码和遇到情况时的处理代码
异常的抛出和声明
如果你的函数可以能抛出异常,就必须在函数头部加以声明
你可以声明并不会真的抛出的异常
什么能扔?
任何继承了Throwable类的对象
Exception类继承了Throwable
throw new Exception();
throw new Excaption(“HELP”);