[解決済み] 静的メソッド内で非静的な内部クラスをインスタンス化する方法は?
2022-06-24 08:50:44
質問
次のようなコードがあります。
public class MyClass {
class Inner {
int s, e, p;
}
public static void main(String args[]) {
Inner in;
}
}
この部分までは問題ないのですが、mainメソッド内の'in'のインスタンスが
in = new Inner()
と表示されるため
non static field cannot be referenced in static context
.
どのような方法があるのでしょうか?私は自分の
Inner
クラス
静的
.
どのように解決するのですか?
他のアウタークラスへの参照も持つ必要があります。
Inner inner = new MyClass().new Inner();
もしInnerが静的であれば、次のようになります。
Inner inner = new MyClass.Inner();
関連
-
java の例外が発生しました java
-
[解決済み] Javaで "UTF-8 "文字列リテラルを取得する場所はどこですか?
-
javaで非静的な解を静的な参照にすることができない
-
テストが見つかりませんでした
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
プロジェクトの依存関係を解決できなかった 解決
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a