刚学java对throws的用法不太清楚,请各位帮忙解释一下

flwkcn 2003-08-22 12:07:59
刚学java对throws的用法不太清楚,请各位帮忙解释一下。先谢了!
...全文
876 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bromon 2003-08-23
  • 打赏
  • 举报
回复
拜托,各位老大

throw是用来在程序中手动抛出一个异常,这个异常通常都是自定义的,比如:
if(i==0)
{
throw new MyException("错误数据");
}

throws用来修饰一个方法,表示该方法如果产生异常的话,不在本方法中捕获,

而是丢弃给调用此方法的对象来处理,比如:

public int get() throws Exception
{

}
qnake 2003-08-23
  • 打赏
  • 举报
回复
用 throws来说明一个方法会抛出异常
而throw是用来确定这个方法讲抛出异常。
htl 2003-08-23
  • 打赏
  • 举报
回复
抛出一个异常类!!
neuboy 2003-08-22
  • 打赏
  • 举报
回复
throws exception是抛出异常的意思。在代码运行中出现非法操作时,JVM将抛出一个相应的异常,这个异常应该是以消息的模式抛出的。因此,我们可以用catch语句将这些异常消息捕获,进行相应的异常处理。
当然这些异常也可以由用户抛出。
一般情况下,具体的语法结构是:
try{
//可能产生异常的代码
}
catch(Exception ex){
//异常的处理程序
}
当然,还有较为复杂的语句。

具体到抛出的异常的形式,有很多。它们都继承Exception类,比如SQLException等。你可以在java doc中查询到。
jyn01 2003-08-22
  • 打赏
  • 举报
回复
哦搂主学习好细心,我也在学,没有发现后面有s
cxyPioneer 2003-08-22
  • 打赏
  • 举报
回复
在java 中 throws 是生成一个已知异常
而throw 是生成一个未知异常
whyxx 2003-08-22
  • 打赏
  • 举报
回复
throws 通常用在函数级,即写在函数上
public void aaa() throws Exception{
}

throw通常是写在程序中
try{
//可能产生异常的代码
}
catch(Exception ex){
//异常的处理程序
throw ex
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧