社区
Java SE
帖子详情
谁能详细说明一下try catch和throws 和throw的区别和联系,具体用法……
shidu
2002-10-28 01:59:04
谁能详细说明一下try catch和throws 和throw的区别和联系,具体用法……
多谢!
...全文
256
6
打赏
收藏
谁能详细说明一下try catch和throws 和throw的区别和联系,具体用法……
谁能详细说明一下try catch和throws 和throw的区别和联系,具体用法…… 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mercury1231
2002-10-29
打赏
举报
回复
throws用在一个方法定义后边,定义抛出异常清单
throw用在方法体内,是真正抛出异常的地方
try包含了所有有可能抛出异常的代码段
catch紧跟在try段后面,捕捉抛出的异常,并定义处理方法。
每一本讲到Exception Handling的书应该都有讲吧
signboy
2002-10-29
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1103/1103795.xml?temp=.9753992
myjirong
2002-10-29
打赏
举报
回复
public class ExceptionMethods
{
public static void f() throws Exception
{
System.out.println("originating the exception in f()");
throw new Exception("thrown from f()");
}
public static void g() throws Throwable {
try
{
f();
}
catch(Exception e)
{
System.out.println("Inside g(), e.printStackTrace()");
e.printStackTrace();
//throw e; // 17
throw e.fillInStackTrace(); // 18
}
}
public static void main(String[] args) throws Throwable
{
try
{
g();
}
catch(Exception e)
{
System.out.println("Caught in main, e.printStackTrace()");
e.printStackTrace();
}
}
}
season_fly
2002-10-29
打赏
举报
回复
try,catch:
对于会觉得会有异常抛出的程序块,用try{}包住,然后用catch来抓住这个异常,在catch中对异常做处理,
在try中如果有异常的话,程序会转到catch而不会中断,通常这两个是配合使用的,如果你不想因为程序有错,而抛出一大堆异常的话,你就把该程序try起来,
throw:
try和catch只能获取程序运行时引发的异常,而throw语句可以引发明确的异常,程序到了throw语句这后就立即停止,不会执行后面的程序,
使用方法:
try
{
throw exception-list;
....
}
catch()
{
}
不过这种用法比较少,至少是我比较少用:)
throws:
如果一个方法会有异常,但你并不想处理这个异常,就在方法名后面用throws,这样这个异常就会抛出,谁调用了这个方法谁就要处理这个异常,或者继续抛出,使用方法:
tyep method-name(parameter-list) throws exception-list
{
.......
}
pzl686
2002-10-29
打赏
举报
回复
找个例子看看,就会十分明白了。
BugHunterPro
2002-10-28
打赏
举报
回复
try catch是捕捉异常
throw是抛出异常
throws是定义方法抛出异常
JAVA异常处理机制之
throw
s/
throw
使用情况的
区别
下面我们将通过示例代码和
详细
的解释来介绍
throw
s 和
throw
的使用情况和
区别
。 首先,
throw
s 和
throw
的主要
区别
在于它们的使用位置和作用。
throw
s通常出现在方法函数头,而
throw
则出现在函数体中。
throw
s ...
JAVA异常入门(思维导图)
1.异常的概念2....捕获并处理异常(
try
……
cat
ch
/finally)
try
……
cat
ch
块
try
……多
cat
ch
块
try
……
cat
ch
/finally块 4.抛出异常
throw
s5.自定义异常 自定义异常的来由 操作步骤 实例 5.小结
throw
与
throw
s的
区别
java异常机制总结
要使程序编译通过,需在`
throw
One()`方法声明中添加`
throw
s IllegalAccessException`,并在`main()`方法中使用`
try
-
cat
ch
`结构来捕获这个异常。 5. `
throw
s`与`
throw
`的
区别
- `
throw
`是动作,用于在代码中抛出一个...
Java异常处理机制
java异常处理机制主要依赖于
try
,
cat
ch
,finally,
throw
,
throw
s五...
throw
s关键字主要在方法签名中使用,用于声明该方法可能抛出的异常,而
throw
则用于抛出一个实际的异常,
throw
可以单独作为语句使用,抛出一个
具体
的
java异常处理
有关java的异常处理机制,
try
,
cat
ch
,
throw
,
throw
s的
用法
,不懂的话,可以参考下哦
Java SE
62,629
社区成员
307,262
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章