0

出力と混同しています(つまり、クラスのshowValueメソッドの後)Mno

class Lab2 {
    public static void main(String[] aa) {
        int ab=98;
        System.out.println("ab in main before\t:"+ab);
        Mno ref = new Mno();
        ref.showValue(ab);

        System.out.println("ab in Main After\t:"+ab);
    }
}

class Mno {
    void showValue(int ab) {
        System.out.println("ab in showvalue before\t:"+ab);
        if (ab!=0)
            showValue(ab/10);
        System.out.println("ab in showvalue After\t:"+ab);
    }
}

次の出力が得られました... 0,9,98 の後に show 値をどのように出力していますか?

F:\Train\oops>java Lab2
ab in main before       :98
ab in showvalue before  :98
ab in showvalue before  :9
ab in showvalue before  :0
ab in showvalue After   :0
ab in showvalue After   :9
ab in showvalue After   :98
ab in Main After        :98
4

4 に答える 4