变量初始化问题。

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
浏览 657回答 1
1回答

慕容2892559

问题已解决。?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java