[解決済み】「静的コンテキストから非静的メソッドを参照できない」理由は何ですか?[重複あり]
2022-03-27 05:22:28
質問
初心者によくある間違いは、そのクラスのインスタンスを作成せずに、クラスのプロパティを "static"で使用しようとした場合です。これは、前述のエラーメッセージを残すことになります。
<ブロッククオート静的でないメソッドを静的にするか、そのクラスのインスタンスを作成してそのプロパティを使用することができます。
この背景にはどのような理由があるのでしょうか?解決策ではなく、その理由に関心があります。
private java.util.List<String> someMethod(){
/* Some Code */
return someList;
}
public static void main(String[] strArgs){
// The following statement causes the error.
java.util.List<String> someList = someMethod();
}
解決方法は?
存在しないものを呼び出すことはできません。 オブジェクトを生成していないので、非静的メソッドはまだ存在しません。 静的メソッドは(定義上)常に存在します。
関連
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] java.util.concurrent.ExecutionException 例外をどのように処理しますか?
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] Pythonの関数内の静的変数に相当するものは何ですか?
-
[解決済み] なぜJavaのmainメソッドは静的なのですか?
-
[解決済み】KotlinでJavaの静的メソッドに相当するものは何ですか?
-
[解決済み】静的定数文字列(クラスメンバ)
-
[解決済み】クラスで「static」キーワードは何をするのですか?
-
[解決済み】静的初期化コードブロックと非静的初期化コードブロックの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] この配列の中の数字を入れ替えるには、何が足りないのでしょうか?ジャバ
-
[解決済み] javaで部分クラスを実装する方法
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] mavenのコンパイルに失敗するのはなぜですか?
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] JavaFX 同じパッケージ内なのに「場所が必要です。
-
[解決済み】型Twoから非静的メソッドfxn(int)への静的参照を作れない【重複あり