为了账号安全,请及时绑定邮箱和手机立即绑定

try...catch...块中赋值问题

请教一下,这个函数里在try...catch...块里已经给x赋值了 但是在返回值那里还是提示没有赋值呢?而且我试了在定义的时候就赋值,但返回出去的值没有被try里的赋值式赋值,还是初值。https://img1.sycdn.imooc.com//5b227d9f0001ef1505680294.jpg

正在回答

4 回答

https://img1.sycdn.imooc.com//5b32d2eb0001f34213590742.jpg有值啊兄弟

0 回复 有任何疑惑可以回复我~

不知道、我那儿截图上的小红叉你看到了没?不过没事、解决了就好了

0 回复 有任何疑惑可以回复我~

写在那里还是不行,提示没有返回值。我已经解决了,把x拿到方法外边的类里定义为静态的String 变量就可以了。

0 回复 有任何疑惑可以回复我~

return x;应该写在x = scan1.nextLine();的后面吧。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409790    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

try...catch...块中赋值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信