在java中throw与throws各自用在什么地方?
答案:3 悬赏:0 手机版
解决时间 2021-03-29 04:52
- 提问者网友:美人性情
- 2021-03-28 22:03
在java中throw与throws各自用在什么地方?
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-28 23:12
throw在函数体内部 表示抛出一个异常,throw 关键字后必须跟一个异常类型
throws表示这个函数可能抛出某一个类型的异常
package xx.xxx.xx;
public class xxx{
public void exceptionMethod() throws MyException{
...
throw MyException(...);
...
}
}类似这样 其中MyException继承自Exception
throws表示这个函数可能抛出某一个类型的异常
package xx.xxx.xx;
public class xxx{
public void exceptionMethod() throws MyException{
...
throw MyException(...);
...
}
}类似这样 其中MyException继承自Exception
全部回答
- 1楼网友:佘樂
- 2021-03-29 00:41
public Test() throws RepletException {
try {
System.out.println("Test this Project!")
}
catch (Exception e) {
throw new Exception(e.toString());
}
}
throws是用来声明一个方法可能抛出的所有异常信息
throw则是指抛出的一个具体的异常类型。
通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。
throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;
throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出。
try {
System.out.println("Test this Project!")
}
catch (Exception e) {
throw new Exception(e.toString());
}
}
throws是用来声明一个方法可能抛出的所有异常信息
throw则是指抛出的一个具体的异常类型。
通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。
throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;
throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出。
- 2楼网友:拜訪者
- 2021-03-28 23:35
throws 只能出现在方法后面
public void method() throws Exception
throw可以用在代码当中主动抛出excetion,如果代码中出现了throw, 调用的方法一定要写throws xxx
例如
public void method() throws Exception{
xxxx
throw Exception();
}
public void method() throws Exception
throw可以用在代码当中主动抛出excetion,如果代码中出现了throw, 调用的方法一定要写throws xxx
例如
public void method() throws Exception{
xxxx
throw Exception();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯