我在一个返回值的函数中有一个try/catch.如果一切顺利,try块中的return语句可以正常工作.但是,如果这是一个例外,我该怎么办?什么我在捕获中返回并最终阻止?return语句必须存在或代码不编译.
编辑:在1函数中我连接到URL,读取文件,并返回一个字符串.在另一个功能中,我从互联网上打开一个图像并返回一个位图.所以在这两种情况下,我应该在catch的return语句中有什么,最后是块?
以下之一:
throws到标头.一般来说,没有逃避函数可能出错的事实.必须通知调用代码,或者函数必须有效地吞下错误并假装没有发生任何不良事件; 这包括返回一些东西.细节取决于你的背景......
| 归档时间: |
|
| 查看次数: |
1712 次 |
| 最近记录: |