社区
Java SE
帖子详情
求助大神:我的return语句放在哪里才不报错,代码见内容
Longerlive
2017-05-16 07:51:41
有这么一个方法:
public static final String fun(String str) throws Exception{
try{
....
if(...){
return...//我把return语句放在这会报错,请问放在哪里好一点
}else{
}
}catch{
...
}
}
小弟分不多,还请大神能仗义帮忙
...全文
312
9
打赏
收藏
求助大神:我的return语句放在哪里才不报错,代码见内容
有这么一个方法: public static final String fun(String str) throws Exception{ try{ .... if(...){ return...//我把return语句放在这会报错,请问放在哪里好一点 }else{ } }catch{ ... } } 小弟分不多,还请大神能仗义帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Steven_sf
2017-05-17
打赏
举报
回复
最简单的方法就是在外面再写个return语句。
yangymy
2017-05-17
打赏
举报
回复
定义一个变量,执行过程赋值,最后try{}catch{}外面return这个变量。
zlc409057173
2017-05-17
打赏
举报
回复
在最外面try{}catch(){}外面加上return
ScottJane
2017-05-17
打赏
举报
回复
如果你的return结果和if、else以及异常出现都有关系,那么你要么在每个位置都写一个return,要么将结果存在try前面(创建一个变量),然后,在if、else、catch中对结果进行赋值,最后在finally中写return语句。
110成成
2017-05-17
打赏
举报
回复
其实放在那里也可以,只要你确保if肯定执行,而else肯定不执行 当然要编译器知道 也可以放在if else的外面。
Longerlive
2017-05-17
打赏
举报
回复
感谢以上各位大哥对我的帮忙,让小弟受用无穷,小弟感激不尽。
我爱娃哈哈
2017-05-17
打赏
举报
回复
最后一个大括号前面放一个就好了
qq_38687599
2017-05-16
打赏
举报
回复
if是不一定执行的语句所以编译器无法确定你的的方法有没有返回值,如果catch里面写return也是一样的道理,catch不一定执行,编译器也无法确定,所以你可以在if后面写return或者fianlly中写return也可以在最后写都可以,这些地方方法一定会执行到!
墨笙弘一
2017-05-16
打赏
举报
回复
放在catch里面试试 return一个字符串
[Android Studio]
报错
error:failed linking references的解决方案以及有关gradle和sdk版本号的思考
最近在用android studio开发app的过程中,总是遇到类似“error:failed linking references"的
报错
,让人很是苦恼,心态差点被搞崩,经过上网各种查阅资料,各种逛论坛,
求助
各位
大神
以及自己的一些思考,耗时居多,终于解决了这个困扰我很久的问题,甚是开心。现来分享自己的一些经验,希望能帮到各位和我有同样苦恼的同学: 话不多说,开始摆出我的问题: 这是在我用andr...
关于ResultSet.next()方法以及Cannot make a static ...from the type User
报错
,求各路
大神
指导!!!
关于ResultSet.next()方法以及Cannot make a static reference to the non-static method setId(int) from the type User
报错
,求各路
大神
指导!!! 最近在做一份期末作业,使用的是eclipse、JavaEE、Tomcat,遇到了以下问题,百思不得其解,各种查询无果,在线
求助
! 在输入一个User后错误发生了改变(可能这个与修正无关,供审阅) package action; import java.io.I
flask_sqlalchemy 连接Oracle 数据库
报错
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # 连接数据库 oracle://scott:tiger@127.0.0.1:1521/sidname # app.config['SQLALCHEMY_DATABASE_URI'] = '数据库类型://数据库用户名:数...
com.github.abel533.mapper插件使用
报错
,
求助
!!!
小白求帮助!!!!!!! 问题概述 第一次使用springboot搭建了一个项目,使用dubbo+zk做分布式,前台子系统调用后台服务,运行成功,但是调用时出错,大概问题出在mapper,使用了com.github.abel533的mapper插件,写了mapperProvider,
报错
没有无参构造方法,怀疑各个插件版本有问题,调试后无果,希望有
大神
协助,感谢!!!! POM配...
跟着Cherno
大神
的C++学习笔记
include指定了你想要包含的文件,预处理器打开了文件,阅读所有
内容
,粘贴到你写的文件中。CPP文件被称为翻译单元,实际上C++不关心文件,文件只是提供给编译器源
代码
的一种方式,你需要告诉编译器你输入的是什么类型的文件,以及编译器应该如何处理它。有时在cpp文件中包含其他cpp文件,变成一个大的cpp文件,你会得到一个翻译单元,一个obj文件。编译器做了如下几个事:1. 预处理我们的
代码
,当预处理完成,我们的文件会被记号化和符号化,将C++语言整理成编译器真正能够理解和推理的格式,也就是所谓的。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章