以下のようにインスタンスからstaticフィールドにアクセスすると警告が出ますが問題なく実行できます。
java
1public class Teratail{ 2 public static void main(String[] args){ 3 4 AAA a = new AAA(); 5 System.out.println(a.value); 6 7 } 8} 9class AAA{ 10 static int value=1; 11}
AAA.valueでアクセスする時との違い、危険性、警告が出る理由を教えてください。
よろしくお願いします。
追記:
AAA.valueみたいなクラス名でアクセスする方法の正式名称があれば教えて下さい。
追記2:
警告としては「フィールドAAA.valueにはstaticにアクセスする必要があります」とeclipse先生がおっしゃってます。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/04 10:04