Javaプログラミング初心者のためのページ -20ページ目

キーワード:this:問題3

以下の実行結果は?
A. A1が表示される
B. A1もA2も表示される
C. コンパイルエラー
D. 実行時エラー

===ソースコード
class A {
    A() {
        this(1);
        System.out.println("A1");
    }
    A(int x) {
        this();
        System.out.println("A2");
    }
}
class M {
    public static void main(String[] args) {
        A a = new A();
    }
}





=====
正解:C

キーワード:this:問題2

何が表示されるか?

A. A1が表示される
B. A1もA2も表示される
C. コンパイルエラー
D. 実行時エラー

======ソースコード
class A {
    A() {
        this(1);
        System.out.println("A1");
    }
    A(int x) {
        System.out.println("A2");
    }
}


class M {
    public static void main(String[] args) {
        A a = new A();
    }
}





======
正解: B.

キーワード:this:問題1

A. A1が表示される
B. A1もA2も表示される
C. コンパイルエラー
D. 実行時エラー

class A{
    A(){
        System.out.println("A1");
    }
    A(int x){
        System.out.println("A2");
    }
}
class M{
    public static void main(String[] args){
        A a = new A();
    }
}





正解:A