我是初学者,请帮我看看一小段代码。

冬雷软件 2004-09-13 03:31:36
private boolean IsSmallInt(String sInt, int MaxVal) {
int iInt;
try {
iInt = Integer.parseInt(sInt);
return true;
}
catch (Exception e) {
return false;
}
if ((iInt > MaxVal) || (iInt <= 0)) {
return false;
}
}
这是我写的一个方法,在第10行处提示有误,请帮我看看错在哪里啊。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
冬雷软件 2004-09-13
  • 打赏
  • 举报
回复
哦,我明白了,谢谢。看来java的思想和Delphi相差甚远啊。
wei0527 2004-09-13
  • 打赏
  • 举报
回复
你的方法需返回值的,所以必须返回啊
把return true移到if语句的下面就行了

if ((iInt > MaxVal) || (iInt <= 0)) {
return false;
}
return true;
冬雷软件 2004-09-13
  • 打赏
  • 举报
回复
按照小欧的说法,我把第五行去掉了,原来那个错是没有了,但是还是在第一行报
“丢失返回声明”的错误是为什么呢?
ovisa 2004-09-13
  • 打赏
  • 举报
回复
程序永远运行不到这里,你的try 必然有一个返回;
所以代码是无用的
wilsonlee 2004-09-13
  • 打赏
  • 举报
回复
你前面定义iInt可能没有赋值,那iInt > MaxVal可能无法运行,所以最好int iInt改成int iInt=一个整数。

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧