社区
Java SE
帖子详情
throws 和throw?????
yourazhe
2003-08-24 10:04:41
一个METHOD可以函数声明时THROWS一个EXCEPTION
void f() throws exception {}在此处声明了一个EXCEPTION,如果我在程序中不提供CATHCH 和FINALLY,那么这些可能出现的异常有谁处理?
还有我怎么知道一个函数应该抛出什么具体类型的已检查异常?
...全文
29
4
打赏
收藏
throws 和throw?????
一个METHOD可以函数声明时THROWS一个EXCEPTION void f() throws exception {}在此处声明了一个EXCEPTION,如果我在程序中不提供CATHCH 和FINALLY,那么这些可能出现的异常有谁处理? 还有我怎么知道一个函数应该抛出什么具体类型的已检查异常?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老土豆T
2003-08-24
打赏
举报
回复
Throws 申明的异常一般都是存在的。如果不存在,(或者连原代码都看不到的话)我们根本无法知道。。
java异常处理有单中典型:Error,Exception,RuntimeException;
一般不需要查异常用RuntimeException的子类,
而Exception的子类都是需要查异常的。(在不需要查异常的时候,用throws是出错的。因为程序会强迫捕获Exceptoin的所有子类)
而error就是系统级的错误。。比如OutoFMemoryError等。。。
yuebenxian
2003-08-24
打赏
举报
回复
看帮助..其实你可以都用父类就可以啦.exception...这样不管什么异常就都可以截获..
bromon
2003-08-24
打赏
举报
回复
如果一个方法被指定为throws Exception,那么这个方法内部如果产生异常,将抛出,也就是
不需要try catch也能正常编译、运行,这个异常会被丢给调用该方法的对象来处理。
比如有方法public void get() throws IOException,那么如果有myObject.get()的话,
应该是:
try
{
myObject.get();
}catch(Exception e){}
如果只是public void get(),那么应该在get方法中处理异常,myObject.get()就不需要
try catch,你的,明白?
scbb
2003-08-24
打赏
举报
回复
"
还有我怎么知道一个函数应该抛出什么具体类型的已检查异常?
"
可以看javadoc里面有说明的。
简单了解Java关键字
throw
和
throw
s的区别
主要介绍了简单了解Java关键字
throw
和
throw
s的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
throw
和
throw
s 的区别?
区别三:
throw
要么和try-catch-finally语句配套使用,要么与
throw
s配套使用。
throw
s语法:[]([])[
throw
s]区别一:
throw
是语句抛出一个异常;
throw
s 是方法抛出一个异常;在方法声明中,添加
throw
s子句表示该方法将抛出异常。区别二:
throw
s可以单独使用,但
throw
不能;二、
throw
s:是声明可能会抛出一个异常。
throw
语法:
throw
一、
throw
:是真实抛出一个异常。
Java中
throw
和
throw
s有什么区别?
一、说明: 1、
throw
在方法体内使用,
throw
s 在方法声明上使用; 2、
throw
后面接的是异常对象,只能接一个。
throw
s 后面接的是异常类型,可以接多个,多个异常类型用逗号隔开; 3、
throw
是在方法中出现不正确情况时,手动来抛出异常,结束方法的,执行了
throw
语句一定会出现异常。而
throw
s 是用来声明当前方法有可能会出现某种异常的,如果出现了相应的异常,将由调用者来处理,声明了异常不一定会出现异常。 二、相关解析
throw
和
throw
s 都是用来进行
throw
和
throw
s的区别?
throw
: 生成一个异常对象,并抛出。使用在方法内部《—》自动抛出异常对象
throw
s:处理异常的方式。使用在方法声明处的末尾《—》try-catcch-finally
java的
throw
和
throw
s的区别?
转自:http://blog.csdn.net/hhy62011980/article/details/5548278
throw
语句用在方法体内,表示抛出异常,由方法体内的语句处理。
throw
s语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。
throw
s主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。
throw
是具
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章