社区
Java SE
帖子详情
throws 和throw在抛出异常时有什么区别?????
yourazhe
2003-08-23 08:51:53
请举例说明。多谢!!!!!!!!
...全文
126
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;
}
}
Java中
throw
和
throw
s的
区别
本文详细解析了Java中
throw
与
throw
s关键字的
区别
,包括它们在代码中的使用位置、是否能抛出多个异常、异常处理的责任方以及异常发生的确定性。通过具体代码示例,帮助读者理解两者在异常处理机制中的作用。
throw
和
throw
s 的
区别
?
本文主要介绍Java中
throw
和
throw
s的
区别
。
throw
用于在方法内
抛出异常
对象,若非RuntimeException,需在方法申明加
throw
s或在方法体用try catch处理,执行
throw
后后续语句不再执行;
throw
s用于方法定义,表明方法可能抛异常,由调用者处理。
什么是异常?为什么要
抛出异常
?
throw
s和
throw
的
区别
本文详细介绍了Java中的异常处理,包括异常的定义、编译时异常与运行时异常的
区别
、异常处理的try-catch和
throw
s方式,以及何时
抛出异常
。通过实例代码展示了如何使用try-catch捕获并处理异常,以及
throw
和
throw
s的用法,帮助开发者理解如何在Java程序中优雅地处理异常情况。
Java声明和
抛出异常
:
throw
s声明异常、
throw
抛出异常
、
throw
和
throw
s的
区别
本文深入探讨Java中的异常处理机制,包括
throw
s声明异常和
throw
抛出异常
的使用方法,以及它们之间的
区别
。通过实例展示了如何在方法中声明可能抛出的异常,以及如何在方法内部
抛出异常
对象。
java异常中
throw
和
throw
s的
区别
本文详细解释了Java中异常处理机制中的两个关键概念:
throw
s和
throw
。
throw
s用于声明方法可能抛出的异常,而
throw
用于抛出具体的异常实例。文章通过示例代码展示了这两种机制的应用场景及其
区别
。
Java SE
62,622
社区成员
307,256
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章