2017-07-04 17 views
-2

関数の呼び出しがあり、その呼び出しの背景が黄色で「静的メンバーはインスタンス参照によってアクセスされています」と表示されますが、エラーなしで完全に機能します。静的メンバーがインスタンス参照によってアクセスされています

何とか解決しなければならないのでしょうか、それとも大丈夫ですか?

class A { 
static int x = 2; 
} 

... 

A a = new A(); 
a.x; // accessing static member by instance 

あなたは、クラス(またはインタフェース)を介して静的メンバxにアクセスしなければならない代わりに::

A a = new A(); 
A.x; 

静的メンバーはクラスに属しますが、このようなものを持っている場合

+0

これは特定のエディタまたはIDEで、警告メッセージのように聞こえるのですか? – AgnosticDev

+0

コードを表示してください。 – 4castle

+0

Android Studioo – diego

答えて

5

この警告が発生しました特定のインスタンスには適用されません。

+0

クラスまたはインターフェイス。 –

+1

あなたは正しいです!私の答えを編集します。ありがとう –

+1

ありがとう、私はそれを得た;) – diego

関連する問題