[解決済み] import」の後の「static」モディファイアは何を意味するのですか?
質問
このように使用すると
import static com.showboy.Myclass;
public class Anotherclass{}
どう違うの?
import static com.showboy.Myclass
と
import com.showboy.Myclass
?
どのように解決するのですか?
参照 ドキュメンテーション
<ブロッククオート静的インポート宣言は 通常のimportと同じように という宣言があります。通常のimportは 宣言は パッケージで使用できるようになります。 は、パッケージの指定なしに static import 宣言は クラスから静的メンバを取得し は、クラスがなくても使用できます。 の修飾が必要です。
では、どのような場合にstatic importを使うべきなのでしょうか? 非常に控えめにしてください。静的インポートを使用するのは を宣言する誘惑に駆られます。 定数のコピーの乱用、あるいは 継承(定数インターフェース アンチパターン)。言い換えれば に頻繁にアクセスする必要がある場合 1つまたは2つの静的メンバ クラスがあります。もし、static インポート機能を使用すると プログラムを読めなくなり、保守できなくなります。 ネームスペースを汚染する インポートした静的メンバ 読者は あなたのコード(数ヶ月後のあなたを含む を知ることはできません。 静的メンバがどのクラスから からです。すべてのstaticをインポートする クラスからのメンバは 特に可読性を損ないます。 必要なメンバが1つか2つであれば 個別にインポートする。使用方法 静的インポートを適切に使用することで プログラムをより読みやすくするために 繰り返しの定型文が不要になる というクラス名で構成されています。
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
Java Exceptionが発生しました エラー解決
-
プロローグでのコンテンツは禁止されています
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
eclipse の実行時に java 仮想マシンが見つからなかった
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
[解決済み] Rubyのincludeとrequireの違いは何ですか?
-
[解決済み】Javaのグローバル変数