标签:point new try catch 表示 owa nbsp 异常处理 int 编写
在写代码的过程中难免会遇到一些异常。这些异常在程序员看来可能不是很难以理解,但是当我们的项目交给一些看不懂代码的人的时候,我们就希望那些异常我们能够转换为他们 能够看懂的语句。
Java中的异常体系:
其实在Java的异常中是有一个类在反应它的一些异常机制。而异常的跟类是Java.lang.Throwable,而其下有两个子类,分别是java.lang.Error和java.lang.Exception,而我们所要处理的就是第二个。
异常的处理:
我们处理异常用到的五个关键字:try,catch,finally,throw,throws。
throw用在方法内,后面接一个异常的对象,格式:throw new 异常类名(参数);
如:throw new NullPointerException(“数组不存在或者找不到”);
大概就是一个简单的‘抛‘原理,将我们发现的异常抛出来等待处理。
throws于throw看单词就能明白大概就是throw的一个集合。
而真实的throws运用于方法声明之上throws格式为:修饰符 返回值类型 方法名(参数)throws 异常对象类名1......;
可以接多个异常类名。用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常,和throw类似,他们都是通过抛出异常来等待之后的代码来处理。
try catch。那么在我们上面讲了抛出异常之后我们就需要处理相应的异常了。在Java中我们通过try catch来捕获我们异常,从而处理,格式如下:
try{编写的时候可能会产生的异常代码}catch(异常类型 a){处理代码}。以上代码看起来是不是很熟悉。和if(){}else{}感觉没什么两样,只不过小括号换了个地方判断,
而且我们在try中的语句一定要写全,不然有可能catch有这样的异常处理方法,但是还是编译通过不了。
finally。finally中的代码无论你的代码有没有异常,都会执行的一段代码,语法如下:try...catch...finally...;finally执行的时间在我们的catch语句执行结束后进行执行。
标签:point new try catch 表示 owa nbsp 异常处理 int 编写
原文地址:https://www.cnblogs.com/ccqq/p/11960421.html