JAVA面试题:throw和throws的区别
程序员文章站
2022-05-06 18:48:51
...
throw和throws的区别
1、throws
-声明位置:方法名之后
public void test() throws NullpointerExeption{
}
-作用:提示当前方法运行时,有可能抛出异常
-携带数据:throws 后面携带异常类型,一个throws后面可以携带多个异常类型
-调用:当一个方法被throws修饰的时候,调用方法必须考虑异常的捕抓问题
2、throw
-声明位置:方法执行体
public void test(){
throw new RuntimeException();
}
-作用:thorw是一个命令,执行时抛出一个指定的异常对象
-携带数据:throw后面携带异常对象,一个throw一次只能携带一个异常对象
上一篇: 动态美女图片,美丽的像个仙人儿
推荐阅读
-
java引用传递和值传递的区别(2者基本区别解析)
-
java中String和StringBuffer的区别
-
Java中HashMap和TreeMap的区别深入理解
-
浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
-
Java线程Run和Start的区别
-
Java自学-集合框架 HashMap和Hashtable的区别
-
java 抽象类和接口的区别详细解析
-
Java overload和override的区别分析
-
【面试题1】python:urllib和requests的区别
-
Java中parseInt()和valueOf(),toString()的区别