public void price(double a){
double price2;
if(a<100){
price2=a;
}else if(a<=199){
price2=a;
}else if(a>=200){
price2=a;
System.out.println("折后商品总价为:"+price2); //①
}
System.out.println("折后商品总价为:"+price2); //②
}以上代码为某个类中的一个方法。为什么②处会报变量未初始化错误?(①处不会报错)代码不是从上往下执行,然后我在if-else结构中不是给price2赋值了么?
添加回答
举报
0/150
提交
取消