作成日:2009.07.17
更新日:2009.07.17

つまずき.java

トップページ

コンパイルエラー
実行時エラー
C:\> javac Test.java

static でない 変数 x を static コンテキストから参照することはできません。

[ 頻出度 ]
★☆☆
[ 原因 ]
static でない変数を、staticメソッド内で使用しようとしています。

以下のコードはその例です。

class Test{
	
	private int x = 10;
	
	public static void main(String[] args){
		// static でない変数 x は
		// static なメソッドである mainメソッド から使用できないためエラー。
		System.out.println( x );
	}
}

[ 対処 ]