社区
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;
}
一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了???
...全文
72
7
打赏
收藏
“一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了” 好象有错!?
String readData(BufferedReader in) throws EOFException { ... while(...) { if (ch == -1) { if (n<1) throw new EOFException(); } ... } return s; } 一旦一个方法抛出一个异常后,那么该方法就再也不能返回到它的调用者了???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
《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中的反射是一种强大的工具...
effective C++ 读书笔记
《Effective C++:改善程序与设计的55个具体做法》(中文版)(第3版)一共组织55个准则,每一条准则描述
一个
编写出更好的C++的方式。每
一个
条款的背后都有具体范例支撑。第三版有一半以上的篇幅是崭新内容,包括讨论...
more effective c++
条款一:指针与引用的区别指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),...因此如果你使用
一个
变量并让它指向
一个
对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章