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赋值了么?
慕容2892559
相关分类