社区
Java EE
帖子详情
“一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了” 好象有错!?
gyscsdn
2003-12-11 12:00:56
String readData(BufferedReader in) throws EOFException
{
...
while(...)
{
if (ch == -1)
{
if (n<1) throw new EOFException();
}
...
}
return s;
}
一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了???
...全文
68
7
打赏
收藏
“一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了” 好象有错!?
String readData(BufferedReader in) throws EOFException { ... while(...) { if (ch == -1) { if (n<1) throw new EOFException(); } ... } return s; } 一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lizl
2003-12-13
打赏
举报
回复
同意alienbat,但建议不要在循环体里面写try ...catch,程序会变慢
gyscsdn
2003-12-11
打赏
举报
回复
我的理解是:
if (n<1) throw new EOFException();成立抛出异常了,
应该只能结束本次循环,接着进入下次循环(循环条件成立时)!
对吗????
zkjbeyond
2003-12-11
打赏
举报
回复
一般在方法中catch捕获异常。不直接抛出
gyscsdn
2003-12-11
打赏
举报
回复
我的理解是:
if (n<1) throw new EOFException();
应该只能结束本次循环,接着进入下次循环!
blueye11
2003-12-11
打赏
举报
回复
都给你们说完了,我说什么啊。
哥们,应该看看异常的自定义 和 抛出 了 。
alienbat
2003-12-11
打赏
举报
回复
throw Exception会导致程序立即跳出当前代码块。
这里的“当前代码块”的范围是指,从最外面的“catch”此Excepion的位置开始,一直到此Exception发生的地方。
因此楼主贴出的那种情况,结果就是此方法直接在此停止,跳出。因此此方法中的任何循环都会中止。除非,全部的try...catch语句都写在此循环体内。
junyi2003
2003-12-11
打赏
举报
回复
一般在方法中catch捕获异常。不直接抛出
---------------------
如果不做处理和显示,而给后面程序处理和显示时,该直接throws
区块链之实战VM虚拟机开发
一种容易想到的思路是这样的:通过静态代码分析检测出合约
方法
可能访问到的资源,对会访问相同资源的合约调用归为同
一个
组。每个组的执行可以并行化,组内执行则串行化(根据交易发送顺序)。然而,实际设计时需要...
《Java8学习笔记》读书笔记(8)
摘要:花了差不多
一个
月的时间,写完了第8章
异常
处理,这章讲述了try-catch-finally的Java
异常
处理机制,讲述了throw和throws的
抛出
异常
机制。还介绍了assert语法,JDK 7开始出现的一些变化,比如try-with-resource...
C++面试题
1.构造
一个
类MySingleton,使该类只能存在
一个
实例. 思路: 将构造函数写为private的,然后通过
一个
成员静态函数来调用构造函数即可:) 例: #include "iostream.h" class MySingleton { private: static ...
面试记录,加油!
反射能动态地加载
一个
类、调用
方法
、访问属性,出发点在于JVM为每个类创建了
一个
java.lang.Class类的实例,通过这份对象可以获取这个类的信息,通过反射包下的API达到各种动态需求。 Java中的反射是一种强大的工具...
漫谈递归
递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的
方法
。递归一词还较常用于描述以自相似
方法
重复事物的...从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚...
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章