首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这样是错的?该怎么解决

2012-02-03 
这样是错的?classjj{publicstaticvoidparse(Stringstr){try{floatfFloat.parseFloat(str)}catch(NumberF

这样是错的?
class   jj{
public   static   void   parse(String   str){
try{
float   f=Float.parseFloat(str);
}catch(NumberFormatException   nfe){f=0;}
finally{System.out.println(f);}
}

public   static   void   main(String   arg[]){
parse( "invalid ");
//System.out.println(f);
}
}

[解决办法]
f申明到外面去。。。

class jj{
public static void parse(String str){
float f = 1;
try{
f=Float.parseFloat(str);
}catch(NumberFormatException nfe){f=0;}
finally{System.out.println(f);}
}

public static void main(String arg[]){
parse( "invalid ");
//System.out.println(f);
}
}

[解决办法]
正解
[解决办法]
lz需要补充一下变量作用域方面的知识
[解决办法]

lz需要补充一下JAVA命名方面的知识,class jj......至少也得写成Jj,哈哈

[解决办法]
我也经常犯这样的错误,没有好的习惯,变量声明要有预见性。
[解决办法]
不仔细看,还真找不出来。。不过用开发软件,有提示的
[解决办法]
谁能解释下加static标签有什么好处呢?

热点排行
Bad Request.