[解決済み] Javaで未使用のインポートを整理する理由は、散らかりを減らす以外にありますか?
2022-12-13 08:24:09
質問
Java で未使用の import 文を避けるべき良い理由はありますか? 私が理解しているように、それらはコンパイラのために存在するので、多くの未使用のインポートはコンパイルされたコードに何の影響も与えません。 それは単に混乱を減らすため、そして将来的な名前の衝突を避けるためでしょうか。
(私が尋ねるのは、Eclipse が未使用のインポートについての警告を出すので、私がコードを開発しているとき、私がクラスの設計を終えたことをかなり確信するまでインポートを削除したくないので、ちょっと迷惑だからです)。
どのように解決するのですか?
インポートを削除していないのであれば、パフォーマンスの問題などは考えられないと思います。
ただ、リストインターフェイスのインポートなど、まれにネーミングの衝突があるかもしれませんね。
Eclipse では、常にショートカットを使用することができます (OS に依存 - Win:
Ctrl + SHIFT + O
と Mac。
COMMAND + SHIFT + O
) を使ってインポートを整理します。その後、Eclipseはインポートセクションを整理し、古くなったインポートなどをすべて削除します。インポートされたものが再び必要になった場合は、eclipseが自動的に追加します。
Ctrl + SPACE
. そのため、クラス内に未使用のコードを残しておく必要はありません。
また、「後で必要になるかもしれないから」という理由で、アクティブなコードに何かを残しておくことは、大抵の場合バッドプラクティスとみなされます。
関連
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
executeQuery()でデータ操作文が発行できない。解決方法
-
Javaジェネリックを1つの記事で
-
シェルコマンドやスクリプトのJavaコール
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
Zipファイルの圧縮・解凍にantを使用する
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み】EclipseのコードフォーマッターをJavaコードの特定のセクションでオフにする方法は?
-
[解決済み] Eclipseデバッガは、明らかな例外なしにThreadPoolExecutorで常にブロックされます。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
型に解決できない エラー解決
-
配列定数は初期化子でのみ使用可能です。
-
java send https request prompt java.security.cert.について。
-
API の戻り値を処理するために ResponseEntity を使用する
-
Junitのユニットテストエラー
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
春ブート複数のデータソースの管理(atomikos)同じサーバーホスト上の複数のプロジェクトを開始する複数のJava - jarのエラーソリューション
-
Zipファイルの圧縮・解凍にantを使用する