キーワード: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
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.
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
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