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. javaのmain()メソッドからnon-staticクラスにアクセスできますか?
- 2. getterで 'public static final'または 'private static final'ですか?
- 3. "private final static"変数を持つJavaクラス。それは良い考えですか?
- 4. C++クラスでキーワード "static"を使用するのはいつですか?私たちはクラスのstaticを使用すべき状況では
- 5. インポートされたJavaクラスのpublic static final変数
- 6. Java Reflection、private static finalフィールドは何もしませんでした
- 7. public static voidは何を意味しますか?クラスとは何ですか?
- 8. 抽象クラスまたはインタフェースのpublic static finalフィールド
- 9. constとreadonlyとstaticクラスの違いは何ですか
- 10. Javaインターフェイスの定数の「public static final」は冗長ですか?
- 11. public static classまたはconst
- 12. Javaでは 'static'キーワードはどのように機能しますか?
- 13. navbar-static-bottomクラスの達成方法は?
- 14. プライベートstatic final int CAMERA_REQUEST = 1313(または1888)は何ですか?
- 15. クラスのstatic constメンバーを初期化します。メンバーはプライベートタイプですか?
- 16. staticには何が含まれていますか?static org.mockito.Mockito。*;
- 17. phoenixのweb/staticとpriv/staticの違いは何ですか?
- 18. javaのクラスにstaticキーワードを適用する
- 19. static structメソッドとstatic classメソッドの違いは何ですか?
- 20. スカラの特性 - Javaインタフェースpublic staticフィールドと同等のものはありますか? Javaでは
- 21. Java - メソッドまたは内部クラスまたはクラスとして?
- 22. 派生クラスは、基本クラスのstaticメソッドをオーバーライドされたプロパティで呼び出す必要があります
- 23. C++でクラスのstaticメンバーをオーバーロードできないのはなぜですか?
- 24. Javaクラスはオブジェクトですか?
- 25. Functons、staticメソッドまたは通常のメソッド
- 26. XMLまたはJavaクラスで表示しますか?
- 27. Javaはクラス抽象クラスですか?
- 28. クラスES6のstatic finalプロパティ
- 29. public static abstract classをjavaで作成できますか?
- 30. Java force static field inheritance
私は最初にやりたいですか? – st0le
を静的にするかどうかを指定してください。 – necromancer
なぜこれが投票していますか?この男は、Javaのクラスが静的であるかどうかを知ることはできません。それはそれを有効かつ技術的な質問にします。 –