社区
Java SE
帖子详情
throws 和throw在抛出异常时有什么区别?????
yourazhe
2003-08-23 08:51:53
请举例说明。多谢!!!!!!!!
...全文
132
7
打赏
收藏
throws 和throw在抛出异常时有什么区别?????
请举例说明。多谢!!!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JavaBoyCaoJi
2003-08-23
打赏
举报
回复
http://java.sun.com/docs/books/tutorial/essential/exceptions/throw.html
hiflash
2003-08-23
打赏
举报
回复
UP
flutina
2003-08-23
打赏
举报
回复
楼上把throws解释的很明白了,我加点关于 throw
throw 也是抛出异常的语句,区别是它需要抛出一个参数:a throwable object,而且这个参数必须是属于 Throwable class.
public Object pop() throws EmptyStackException {
Object obj;
if (size == 0)
throw new EmptyStackException();
obj = objectAt(size - 1);
setObjectAt(size - 1, null);
size--;
return obj;
}
再详细的去这看吧http://java.sun.com/docs/books/tutorial/essential/exceptions/throw.html
nomenn
2003-08-23
打赏
举报
回复
同意!
ticlej
2003-08-23
打赏
举报
回复
楼上写错了一个关键地方吧。
throws主要用于申明方法时表示该方法可能抛出的异常,用于申明;
throw则为为抛出异常的具体实现;这里的XExption,YException为用户自定义异常。
public void method(int a) throws XExceptoin,YException
{
if(a==0) throw new XException("参数为零");
if(a<0) throw new YException("参数为负数");
}
info21
2003-08-23
打赏
举报
回复
up
不过第二个throws应该是throw,估计楼主是笔误
flashspy
2003-08-23
打赏
举报
回复
throws为声明某一方法可能会抛出异常
throw为抛出异常得语句
比如:
public void method() throws Exception
{
try{
//此处为可能抛出异常得语句
}catch(Exception ex){
//此处可写日志
throws ex;
}
}
什么是异常?为什么要
抛出异常
?
throw
s和
throw
的
区别
文章目录前言1. 异常是什么?1.1 概述:异常就是程序出现了不正常的情况1.2 体系结构1.3 编译时异常和运行时异常的
区别
1.4
Throw
able成员方法:返回异常信息方法2. 怎么处理异常?2.1 JVM默认处理异常的方式2.2 try - catch方式处理异常2.3
throw
s方式处理异常3. 为什么要
抛出异常
?什么时候要
抛出异常
?4.
throw
s和
throw
的
区别
前言 在我们刚开始学习java时候,总是会有一点点困惑。什么是异常?怎么处理异常?为什么要
抛出异常
?什么时候
Java声明和
抛出异常
:
throw
s声明异常、
throw
抛出异常
、
throw
和
throw
s的
区别
Java 中的异常处理除了包括捕获异常和处理异常之外,还包括声明异常和拋出异常,可以通过
throw
s 关键字在方法上声明该方法要拋出的异常,然后在方法内部通过
throw
拋出异常对象。本节详细介绍在 Java 中如何声明异常和拋出异常。
throw
s 关键字和
throw
关键字在使用上的几点
区别
如下:
throw
s 用来声明一个方法可能抛出的所有异常信息,
throw
则是指拋出的一个具体的异...
Java中
throw
和
throw
s的
区别
throw
和
throw
s的
区别
: 1、
throw
代表动作,表示抛出一个异常的动作;
throw
s代表一种状态,代表方法可能有异常抛出
throw
用在方法实现中,而
throw
s用在方法声明中;
throw
只能用于抛出一种异常,而
throw
s可以抛出多个异常 2、
throw
关键字用来在程序中明确的
抛出异常
,相反
throw
s语句用来表明方法不能处理的异常。 每一个方法都必须要指定哪些异常不能处理,所以方法的调用者才能够确保处理可能发生的异常,多个异常是用逗号分隔的。 3、
throw
是在代码块内的
java异常中
throw
和
throw
s的
区别
throw
s和
throw
throw
s:用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用我我就抛给谁。 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 表示
抛出异常
,由该方法的调用者来处理
throw
s表示出现异常的一种可能性,并不一定会发生这些异常
throw
:则是用来抛出一个具体的异常类型。 用在方法体内,跟的是异常对
Java异常十一:使用
throw
抛出异常
对象;
throw
和
throw
s的
区别
1.为什么要使用
throw
主动
抛出异常
对象 根据已有内容可知,在程序中应该尽量避免异常,程序中出现了异常我们要进行抛出和捕获,这是一件很麻烦的事情。 但
throw
的作用是主动
抛出异常
对象:这是自己给自己找麻烦? 其实在程序运行的过程中,合理使用异常对象可以用来规避可能出现的风险;也能够利用异常对象完成一些程序的逻辑,以完成一些特定业务需求的特定逻辑。(如酒店入住时,如果年龄小于18或大于80必须要有亲友陪同的情况) 2.
throw
实例
throw
:可以用来处理特定的业务逻辑产生的一些需求。(这
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章