关于try语句块中含有return的报错的问题
来源:互联网 发布:红旗检阅车 知乎 编辑:程序博客网 时间:2024/06/07 19:50
写代码遇到的问题
try块有return语句,catch块没有return,函数末尾也没有return:
看代码:编译结果:
1 错误,提示缺少返回语句
有人可能会说,我在try块中不是有return语句吗?为什么会提示缺少return语句呢?这是因为编译器认为try块中是又可能产生异常操作的,也就是说在return语句之前如果出现异常的话,那么return语句根本没有机会得到执行,所以编译器会认为缺少return语句。
解决办法:
a、在catch块中加入return语句,因为一旦出现异常,catch中的语句可以保证函数会有一个返回值
0 0
- 关于try语句块中含有return的报错的问题
- 关于try、catch、finally语句块中含有return语句的几点说明
- 关于try、catch、finally语句块中含有return语句的几点说明
- 关于try、catch、finally语句块中含有return语句的几点说明
- 关于try、catch、finally语句块中含有return语句的几点说明
- try catch finally语句中含有return语句的执行情况
- 关于try中含有return语句的执行顺序的升入解析(学习javap命令)
- try、catch、finally语句块中含有return
- Try、finally语句块内 有 return 的注意问题
- try中return语句与finally块的执行先后
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- 【不算奇葩的问题】stm32外部中断一直响应
- const修饰符全面理解
- 用jboss/tomcat启动socket mina的方式
- linux用户管理之批量添加用户且ftp登陆-nologin
- activiti5.13 框架 数据库表结构说明
- 关于try语句块中含有return的报错的问题
- iOS 8新特性之扩展
- Android控件
- UNPv2第十四章:System V共享内存区
- 新手自学入门书籍推荐 51单片机
- Windows Dev Intro - 孙鑫老师总结的vc小知识
- Android开发笔记(九十三)装饰模式
- 图的最小生成树
- hdu 2098 - 分拆素数和