Javaのクラスはstatic
またはnon-static
ですか?クラスはJavaの `static`または` non-static`ですか?
答えて
Static
は、ブロック、メソッド、およびクラスメンバー変数にのみ適用されます。クラス静的を持つことに意味はありませんが、内部クラスはクラスを囲む静的メンバーになることができます。参照してくださいnested classes.
+1静的なクラスであると言うと、青色であると言っても意味があります。 – Thomas
トップレベル(外側)クラスの 'static'キーワードは実際にコンパイラエラーを生成します。 –
クラスは静的ではありません。内部クラスのみ静的としてマークすることができます
public class NotStatic
{
static class StaticClass
{
}
}
これはスタティックにすることができる唯一のタイプです。
編集:
public class NotAStaticClass
{
private static int foo;
public static int getFoo()
{ return foo; }
}
どのように静的にこのクラスをインスタンス化しますか?答え、あなたはできません。それでも新しい演算子を使用する必要があります。
NotAStaticClass s1 = new NotAStaticClass();
Javaが静的型付けされた言語であるかどうか尋ねてきましたか?そうであれば、答えはイエスです。 Wikipedia on Static Typing
静的なものは、一度しか初期化されない、つまりメモリに1つのコピーしか持たないという概念です。メモリにもう1つのコピーを作成せずに同じコピーを使用できます。したがって、クラスとなるクラスは静的ではありません。
静的な内部クラスまたは静的メソッドまたは静的変数について考えていますか?マルチスレッドのEnvでスタティックを使用して、次の例
- 避けで静的を使用して
としてベストプラクティス避けます。
- ビジネスロジックレイヤに静的メソッドを持たないようにしてください。継承、ランタイムポリモーフィズムなどのOOPの利点が失われる可能性があります。
クラスを静的にすることはできません。あるクラス内のメソッド、ブロック、および変数だけが静的であることができますが、クラス自体は静的ではありません。
- 1. getterで 'public static final'または 'private static final'ですか?
- 2. C++クラスでキーワード "static"を使用するのはいつですか?私たちはクラスのstaticを使用すべき状況では
- 3. "private final static"変数を持つJavaクラス。それは良い考えですか?
- 4. 抽象クラスまたはインタフェースのpublic static finalフィールド
- 5. Java Reflection、private static finalフィールドは何もしませんでした
- 6. インポートされたJavaクラスのpublic static final変数
- 7. public static voidは何を意味しますか?クラスとは何ですか?
- 8. constとreadonlyとstaticクラスの違いは何ですか
- 9. Javaインターフェイスの定数の「public static final」は冗長ですか?
- 10. Javaでは 'static'キーワードはどのように機能しますか?
- 11. Java - メソッドまたは内部クラスまたはクラスとして?
- 12. javaのクラスにstaticキーワードを適用する
- 13. static structメソッドとstatic classメソッドの違いは何ですか?
- 14. 派生クラスは、基本クラスのstaticメソッドをオーバーライドされたプロパティで呼び出す必要があります
- 15. Functons、staticメソッドまたは通常のメソッド
- 16. スカラの特性 - Javaインタフェースpublic staticフィールドと同等のものはありますか? Javaでは
- 17. XMLまたはJavaクラスで表示しますか?
- 18. Javaクラスはオブジェクトですか?
- 19. public static abstract classをjavaで作成できますか?
- 20. C++ Java static final equivalent
- 21. のJavaのpublic static main()の
- 22. コンストラクターは静的または非staticです
- 23. Java構文でStatic {}とは何を意味していますか?
- 24. プライベート文字列またはpublic static String?
- 25. staticクラスは他のクラスと同じ値を表示しません
- 26. のJava SEのstatic final
- 27. Javaインターフェイスコンパレータのstatic比較
- 28. JavaのObjectクラスとは何ですか?
- 29. static final char []スレッドは安全ですか?
- 30. JavaにResolvedFutureクラスはありますか?
私は最初にやりたいですか? – st0le
を静的にするかどうかを指定してください。 – necromancer
なぜこれが投票していますか?この男は、Javaのクラスが静的であるかどうかを知ることはできません。それはそれを有効かつ技術的な質問にします。 –