问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java程序中的throws是干什么用的?

发布网友 发布时间:2022-04-22 13:50

我来回答

3个回答

热心网友 时间:2023-11-07 09:44

一、

throw关键字用于在代码中抛出一个异常,如:

throw new Exception("异常一");

下面是一个例子:

二、

throws关键字用来声明一个方法对其内部的代码可能抛出的异常不进行捕获,而是将异常抛出给方法的调用方,由调用方处理。因为java规定,对于方法中抛出的检查的异常,要么将其捕获,要么需在方法的头部用throws声明,抛给主调方。下面是一个例子:

热心网友 时间:2023-11-07 09:44

throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。
throws语句用在方法声明后面,表示抛出异常,由该方法的调用者来处理。

throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。
throw是当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常是,具体向外抛异常的动作,所以它是抛出一个异常实例。

throw与throws的比较
1、throws出现在方法函数头;而throw出现在函数体。
2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。
3、两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

throws:
public static void write() throws FileNotFoundException {
FileInputStream fileInputStream=new FileInputStream("c");
}1
2
3

throw:
String s = "abc";
if (s.equals("abc")) {
throw new NumberFormatException();
} else {
System.out.println(s);
}

热心网友 时间:2023-11-07 09:45

1、作用不同:

2、使用的位置不同:

3、内容不同:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼爱立信Lt22i的狂野飙车的数据包该怎么删掉 小熊的音 飙风二重唱我怎么找不到 河南飙风信息科技有限公司怎么样 散粉和粉饼哪个定妆效果好 新手适合用散粉还是粉饼 手机端PokemonHome ...宝剑出匣耀光明 在匣全然不惹尘 今得贵人携出现 有威有势众人钦 奚惆怅而独悲的上一句是什么 贵州茂兰国家级自然保护区-荷花池地址在哪里? 请问一下拍出来的视频偏绿色,怎么用prcs6调回来呢? Premiere怎么去色处理-Premiere去色处理教程 Java中throw和throws的区别 java中throws有什么用,就算不写throws,一样是可以向调用方法的方法抛出异常 计划去珠海游玩,需要提前做哪些准备? java中的throws用法 java中的throw到底有什么用? Java语言中throw和throws的区别是什么? 在java中,throw与throws有什么区别 有没有珠海自驾游攻略 Java中throw和throws有什么区别? 广州、深圳、珠海四日游深圳、珠海游 JAVA的throw和throws怎么用! 珠海旅游景点那些值得去? 珠海自由行 求珠海自助游攻略 珠海两天一晚旅游攻略 想去珠海玩3天2夜怎么安排行程 去珠海旅游,有哪些攻略值得分享? 三天两夜珠海旅游攻略 珠海旅游攻略 跪求珠海三天两夜的旅游攻略,越详细越好…… Java中throws和throw的区别讲解 JAVA 抛出异常throws怎么用的? JAVA 抛出异常throws怎么用的? java throw和throws的区别 java中throw和throws的具体干嘛的? JAVA throws使用举例 java里什么时候用throws 在java中,异常捕捉中,什么时候方法头就要加上throws,有时却又不要呢? 在java中throw与throws各自用在什么地方? java中异常处理的throws的作用是什么 如何使用扫描功能 outlook怎么扫二维码 别人发给我的世qq文件里的二维码怎么扫 诺基亚1520win10系统怎样扫描 二维码扫描 Hp3638打印机如何扫描‘ 有什么好用的二维码扫描工具吗? 这个二维码可以用电脑二维码扫描出来吗? 秦朝徐福真的能够东渡日本吗,有哪些历史依据? 日本人是徐福东渡,留下的后裔?这个谜题*大白了吗? 徐福东渡起航港在何处?