フィールドについての課題で行き詰ってましてヒントをいただけたらと思い質問いたしました。
以下のメンバ変数が宣言のみ(初期化されない)の場合は何に初期化されるでしょうか。
変数の値を表示して確認してみましょう。
・int
・double
・boolean
・int[]
・自分で作成したクラスA
という課題をいただきまして。
java
1public class FieldB { 2 static int a; 3 static double b; 4 static boolean c; 5 static int[] d; 6 static ClassA abc; 7 8 9 10 public static void main(String[] args){ 11 System.out.println(a); 12 System.out.println(b); 13 System.out.println(c); 14 System.out.println(d); 15 System.out.println(abc); 16 } 17 18}
とあとは、何も記載されてないClassAを作成しましたが。
問題である「フィールドが宣言のみ(初期化されない)の」がありません。
宣言してください。
という解答いただきました。
ClassAの宣言が違うのでしょうか?
ご教示お願いいたします。
追記
java
1public class FieldB { 2 static int a; 3 static double b; 4 static boolean c; 5 static int[] d; 6 FieldB ClassA = new FieldB(); 7 static ClassA abc; 8 9 10 11 public static void main(String[] args){ 12 System.out.println(a); 13 System.out.println(b); 14 System.out.println(c); 15 System.out.println(d); 16 System.out.println(abc); 17 18 } 19 20} 21
こちらのソースコードでおかしな点がありましたら教えてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/21 09:21