永发信息网

在java中throw与throws各自用在什么地方?

答案:3  悬赏:0  手机版
解决时间 2021-03-29 04:52
在java中throw与throws各自用在什么地方?
最佳答案
throw在函数体内部 表示抛出一个异常,throw 关键字后必须跟一个异常类型

throws表示这个函数可能抛出某一个类型的异常
package xx.xxx.xx;
public class xxx{
    public void exceptionMethod() throws MyException{
        ...
        throw MyException(...);
        ...
    }
}类似这样  其中MyException继承自Exception

全部回答
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则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出。
throws 只能出现在方法后面
public void method() throws Exception
throw可以用在代码当中主动抛出excetion,如果代码中出现了throw, 调用的方法一定要写throws xxx
例如
public void method() throws Exception{
xxxx
throw Exception();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
JAVA问题:看下面代码:我真不明白:cal.set(
1810-1840英国重大事件
梦见老公打电话让妈妈蒸梨好吗
一道java找错题
秦始皇嬴政的后代现在还有吗
关于名字中带“寒”字的,怎么起英文名字?
科目三路考需要跑多少公里?
1280买了个翡翠手镯,请高手帮忙看看是A货还
4极的电动机能改成6极电动机吗?
商城哪家生意好
请问下,在富创环球FCC 出金的话,多长时间能
0565-7334011是巢湖哪里的电话号码
土夭 女当 石玄 这三个字电脑上怎么打
啤酒与茶水混喝有什么后果?
富源县东华经贸有限公司地址在哪,我要去那里
推荐资讯
华为b2电池能用多久
交行被理财通扣了5000元。然而我没用过理财通
2018年国家公务员考试《报名登记表》和《报名
在优信购买二手车的话,他们会提供售后服务么
Thisis______Englishbook,and______isonthede
带荣字的古诗词
谢稚柳的作品欣赏
公众在面对公共事件时应如何理性对待?
取保候审人员被判实体刑后,是不是应该立即收
百度贴吧怎么去掉性别
家装铝合金门窗和工程门窗有什么区别
摇滚分为多少种
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?