“The local variable XXX may not have been initialized”

“The local variable XXX may not have been initialized”
翻译一下就是:局部变量XXX可能尚未初始化

在文件中的操作是:
double d = 0.00;
String str = "100";
try{
d = Double.parseDouble(str);
}catch(Exception e){

}


/**把double类型转换成long类型*/
long lon = (long)d; //是在这里报的错,“The local variable XXX may not have been initialized”


出错的原因:
eclipse中,当声明了变量,没有进行初始化,然后在方法中引用该变量的时候,就会报出如下错误:
The local variable XXX may not have been initialized意思是该变量没有进行初始化,解决这个错误就是赋初值。




解决办法:
double d = 0.00;
String str = "100";
try{
d = Double.parseDouble(str);
}catch(Exception e){


}


/**把double类型转换成long类型*/
long lon = 0L;
lon = (long)d;


如此就解决了上诉的问题.

    推荐阅读