作成日:2009.07.17
更新日:2009.07.17

つまずき.java

トップページ

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

static でない メソッド xxx() を static コンテキストから参照することはできません。

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

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

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

[ 対処 ]