[解決済み] これを 静的なコンテキストで this を使用できない
2022-03-06 21:49:13
質問
以下のコードについて、ご教示ください。エラーは以下の通りです。 静的なコンテキストでこれを使用することはできません。
public class Sample2 {
/**
* @param args
*/
public static void main(String[] args)
{
Sample2 sam=new Sample2();
//Below code works fine
System.out.println(sam);
//Below code is displaying error
System.out.println(this);
}
}
解決方法は?
this"キーワードは、メソッドが実行されている現在のオブジェクトを参照します。クラスのインスタンスを使って静的メソッドを呼び出すことはできません。そのため、上記の例でスタティックメソッドに "this" を使用すると、生成されていない現在のインスタンスを表示しようとしてしまうのです。そのため、コンパイル時にエラーが発生するのだと思います。
関連
-
[解決済み] java.util.MissingFormatArgumentException: 形式指定子 '%s' がありません。
-
[解決済み] JDBC タイプの方言マッピングがありません。1111
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] コールバック内で正しい `this` にアクセスする方法
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み] 静的変数が悪とされるのはなぜですか?
-
[解決済み] Javaインターフェースでスタティックメソッドを定義できないのはなぜですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] なぜJPAには@Transientアノテーションがあるのですか?
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] javax.mail.MessagingException: SMTPホストに接続できませんでしたか?
-
[解決済み] 親から継承したメソッドの可視性を下げることができない [重複]。
-
[解決済み] Java- <T extends Comparable<T>>の意味?
-
[解決済み] アニメーションGIFの表示
-
[解決済み] Javaでdoubleをfloatに変換する