[解決済み] なぜJavaでは静的なクラスは違法なのですか?
2022-02-14 19:52:57
質問
Androidアプリケーションを開発しているのですが、エラーが出てしまい、困っています。
Illegal modifier for the class FavsPopupFragment; only public, abstract & final are permitted
この現象は、以下のようになります。 この回答 を別のSOの質問へ。以下は、私が持っているコードです。
package com.package.name;
/* Imports were here */
public static class FavsPopupFragment extends SherlockDialogFragment {
static FavsPopupFragment newInstance() {
FavsPopupFragment frag = new FavsPopupFragment();
return frag;
}
}
クラス名でエラーが表示されます。なぜうまくいかないのか理解できません、助けてください。ありがとうございます。
解決方法を教えてください。
トップレベルのスタティック・クラスは作成できません。これはコンパイラがあなたに伝えようとしていることです。答えも見てみましょう。 こちら については 何故 ということになります。その要点は
静的なものは、そのクラスのインスタンスが が自立する。あるいは、その逆で、非静的な内部クラスは (=インスタンス内部クラス)は外部クラスのインスタンスなしでは存在できません。 クラスがあります。トップレベルクラスはアウタークラスを持たないので、トップレベルクラスは は静的でなければならない。
すべてのトップレベルクラスは静的であるため、static キーワードは は無意味です。
関連
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Pythonで静的なクラス変数は可能ですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] 静的クラスとシングルトンパターンの違い?
-
[解決済み] Javaにおける静的クラス
-
[解決済み】なぜJavaの+=, -=, *=, /=複合代入演算子はキャスティングを必要としないのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】HTTPステータス 405 - リクエストメソッド「POST」はサポートされていません (Spring MVC)
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】「'void' type not allowed here」エラーの原因とは?
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み] テスト