static変数:インスタンス変数との違い:問題2
問題:コンパイル・実行結果はどうなるか?
A. コンパイルエラー
B. 100が表示される
C. 200が表示される
D. 実行エラー
class M{
public static void main(String[] args) {
X x1 = new X();
X x2 = new X();
x1.i = 100;
x2.i = 200;
System.out.println(x1.i);
}
}
class X{
static int i;
}
解答:
C. 200が表示される
A. コンパイルエラー
B. 100が表示される
C. 200が表示される
D. 実行エラー
class M{
public static void main(String[] args) {
X x1 = new X();
X x2 = new X();
x1.i = 100;
x2.i = 200;
System.out.println(x1.i);
}
}
class X{
static int i;
}
解答:
C. 200が表示される
static変数:インスタンス変数との違い:問題1
問題:コンパイル・実行結果はどうなるか?
A. コンパイルエラー
B. 100が表示される
C. 200が表示される
D. 実行エラー
class M{
public static void main(String[] args) {
X x1 = new X();
X x2 = new X();
x1.i = 100;
x2.i = 200;
System.out.println(x1.i);
}
}
class X{
int i;
}
解答:
B. 100が表示される
A. コンパイルエラー
B. 100が表示される
C. 200が表示される
D. 実行エラー
class M{
public static void main(String[] args) {
X x1 = new X();
X x2 = new X();
x1.i = 100;
x2.i = 200;
System.out.println(x1.i);
}
}
class X{
int i;
}
解答:
B. 100が表示される