これは単にメソッド/フィールド/列挙定数に対して行うことができますか?Javaでは、(静的に)コンストラクタまたはローカル変数をインポートできますか?
答えて
Javaのコンストラクタは直接(new
経由で)呼び出すことはできません。したがって、それらを含むクラスからインポートすることはできません。コンストラクタの唯一の使用は、クラスの新しいインスタンスを作成することなので、とにかくクラス全体をインポートする必要があります。これはコンストラクタを意味します。言い換えれば、それはインスタンスメソッドであり、static
のメソッドと変数だけをインポートできます。
ローカル変数は、それらが方法[更新](または静的/インスタンス初期化子)[/更新]内部にのみコードブロックに、クラスに関連付けられていない、すなわち、その範囲外では存在していません。では、どうやってそれらをインポートしますか?
それは私が思ったものです。 –
しかし、ローカル変数はclass/enumsのインスタンス/静的イニシャライザ内にも現れることに注意してください。 –
@ジョン、輸入性に関して何も変わっていませんが、良い点です。それにもかかわらず私は答えを広げた。 –
いいえ、できません。
メソッドまたは変数をインポートするには、パブリックで静的である必要があります。コンストラクターとローカル変数は静的にすることはできません。
- 1. 静的メソッド内のローカル変数は、静的ていますか?
- 2. Javaの静的メソッドで非静的変数を使用できますか?
- 3. クラスの静的関数は、グローバル静的変数にアクセスできますか?
- 4. Javaシングルトンは静的変数を使用すべきですか?
- 5. 静的変数は関数のローカル
- 6. 静的メソッドは非静的インスタンス変数にアクセスできますか?
- 7. Pythonに静的コンストラクタまたは静的初期化子がありますか?
- 8. メソッドの静的なローカル変数は悪い習慣ですか?
- 9. 静的メソッドにはJavaの参照変数からアクセスできません
- 10. 静的ローカル変数を間違って最適化できますか?
- 11. Javaの静的変数は
- 12. クラスメソッドまたは静的変数、違いは何ですか?
- 13. Java静的インポート
- 14. 静的コンテキストから非静的変数を参照することはできません[JAVA]
- 15. 頂点で静的メソッドで非静的変数を使用できますか?
- 16. Spring ResponseEntity:コンストラクタまたは静的ビルダーを使用しますか?
- 17. 非静的メンバー関数は静的メンバー関数またはデータにアクセスできますか?
- 18. c#静的メンバーまたは静的コンストラクタとシングルトンの違い
- 19. .Netでは、AppDomainまたはプロセス全体に限定されたパブリック静的変数の「静的性」ですか?
- 20. メインメソッド、静的変数、静的メソッドを使用せずにJavaメッセージをコンソールに出力できますか?
- 21. ラムダはローカル静的変数をどのようにキャプチャしますか?
- 22. Javaエラー:非静的変数は、ここでは、静的な文脈から
- 23. Javaでは、静的メソッド自体の内部で宣言された変数は静的ですか?
- 24. メンバー関数内で静的変数を作成できますか?そのクラスのインスタンス内では静的変数のみが使用できますか?
- 25. 静的ローカル変数の代わりにグローバル変数を使用できますか?
- 26. 関数内でモジュールをインポートすると、変数はローカルになりますか?
- 27. 最初に読み込まれる静的変数または静的ブロックはどれですか?
- 28. Javaジェネリックス:非静的型変数Tは静的コンテキストから参照できません
- 29. Rubyのクラス変数はJavaの静的変数に似ていますか?
- 30. Javaでクラスを静的にインポートすることができません
静的メンバーに1つまたは2つのクラスから頻繁にアクセスする必要がある場合に使用します。静的インポート機能を過度に使用すると、プログラムを読めなくして維持できなくなることがあります。有効なJava項目17:静的インターフェース反パターン、静的インポートは定数のローカルコピーを宣言します。 – Narayan