急切的问题!!!快外保存问题???给(100)

njl 2003-05-03 10:07:16
try
{String text2=textfield1.getString();
int num=java.lang.Integer.parseInt(textfield1.getString())*2;
form1.append(java.lang.String.valueOf(num)+"\n");
}catch(Exception e)
{
form1.append(textfield1.getString()+"\n");
}
int y=Num;
报错!好象是Num不能在块外使用,请问怎么解决?
谢谢大家!
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
njl 2003-05-04
  • 打赏
  • 举报
回复
谢谢!!!!
cxhz_cn 2003-05-03
  • 打赏
  • 举报
回复
int num;
try
{String text2=textfield1.getString();
num=java.lang.Integer.parseInt(textfield1.getString())*2;
form1.append(java.lang.String.valueOf(num)+"\n");
}catch(Exception e)
{
form1.append(textfield1.getString()+"\n");
}
int y=Num;



mercury1231 2003-05-03
  • 打赏
  • 举报
回复
try{ } block也是算在scope范围限制里边的。
phoenix7789 2003-05-03
  • 打赏
  • 举报
回复
呵呵,把定义num的语句放在块的外面就好了,因为num的有效期只是在块内,因为你在块内定义的嘛!
这样改:

int num;
try
{String text2=textfield1.getString();
num=java.lang.Integer.parseInt(textfield1.getString())*2;
form1.append(java.lang.String.valueOf(num)+"\n");
}catch(Exception e)
{
form1.append(textfield1.getString()+"\n");
}
int y=Num;

OK,试试看!

njl 2003-05-03
  • 打赏
  • 举报
回复
显示Num vairable !~~~~
拜托大家

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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