• ベストアンサー

javaのstatic や コンテキスト 意味

Javaを最近始めました。 以下のエラーメッセージの意味がわかりません。 static でない メソッド XXXXX(java.lang.String) を static コンテキストから参照することはできません。 あと、mainがstaticが付いている理由も知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

staticを付けてないものを参照するには、一度newしてやる必要があります。 たとえば、TestClassっていうクラスのTestMethodっていうメソッドを参照したい場合は以下のようになります。 TestClass test = new TestClass(); test.TestMethod(); staticの意味はググると、解説してるサイトが結構みつかりますよ。 http://www.nextindex.net/java/static.html とかで解説があります。 mainにstaticが必要な理由も記述されてます。

関連するQ&A

専門家に質問してみよう