永发信息网

java中抛出throw关键字是怎么用的

答案:1  悬赏:70  手机版
解决时间 2021-04-06 08:44
java中抛出throw关键字是怎么用的
最佳答案
1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:
public class Shoot { 创建类
static void pop() throws NegativeArraySizeException {
//定义方法并抛出NegativeArraySizeException异常
int [] arr = new int[-3];//创建数组
}
public static void main(String[] args) {//主方法
try {
pop(); //调用pop()方法
} catch (NegativeArraySizeException e) {
System.out.println("pop()方法抛出的异常");//输出异常信息
}
}
}

2、throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法声明中指明要跑出的异常;如果要捕捉throw抛出的异常,则必须使用try—catch语句。举例如下:
class MyException extends Exception { //创建自定义异常类
String message; //定义String类型变量
public MyException(String ErrorMessagr) { //父类方法
message = ErrorMessagr;
}
public String getMessage(){ //覆盖getMessage()方法
return message;
}
}
public class Captor { //创建类
static int quotient(int x,int y) throws MyException{//定义方法抛出异常
if(y < 0){ //判断参数是否小于0
throw new MyException("除数不能是负数");//异常信息
}
return x/y;//返回值
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
表示感谢别人的谚语,表示感谢哥哥的陪伴句子
高职计算机专业应选哪个学校
单选题我国纬度最低的省、自治区是A.台湾省B.
女人大腿细是什么原因
东方丽人SPA连锁机构怎么去啊,有知道地址的
3a+4b=84 2a+3b=48二元一次方程求解
描写樱花的优美句子40字
考验一个人到底爱不爱你的问题让对方回答
请问9折该怎么打
德克士的炸童子鸡是死鸡吗?
僵尸猪人会掉落什么
单选题The general secretary str
为什么经典福克斯三厢换电瓶后按遥控钥匙没有
昆明装修安装地暖好吗
英格尔检测技术服务(上海)有限公司,这样公
推荐资讯
三位数的家庭省内移动短号,当其中一个到省外
上海软香蕉公司,这个是什么样的公司呀?
判断题x的5倍比3.2少0.7,求x.列方程是5x-3.
家用网线超五类国标0.51无氧铜,够用吗
2011年6月渤海蓬莱19-3油田发生了重大溢油事
英文单词的英文怎么写,点火了的英语怎么写
大庆到佳木斯包车中巴多少钱
人流后的血断断续续
梦见自己双手血管攀涨
广州东圃客运站到西樵山有车吗?
下列陆地表面地形分类正确的一组是A.山地、高
证件通翻译公司翻译学历认证怎么样,通过正规
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?