私は何が違うのだろうと思っていました
import javax.swing.*
と
import javax.swing.SpecificLibaray
最初の方法はコーディングを少し速く簡単にしますか?
インポートされたライブラリ全体で作成されたプログラムと特定のライブラリをインポートしたプログラムとの間にパフォーマンスの違いはありますか?
上記の 2 つの方法でライブラリをインポートすることの利点と欠点は何ですか?
よろしく
私は何が違うのだろうと思っていました
import javax.swing.*
と
import javax.swing.SpecificLibaray
最初の方法はコーディングを少し速く簡単にしますか?
インポートされたライブラリ全体で作成されたプログラムと特定のライブラリをインポートしたプログラムとの間にパフォーマンスの違いはありますか?
上記の 2 つの方法でライブラリをインポートすることの利点と欠点は何ですか?
よろしく
ワイルドカードのインポートを(ライブラリではなく)単一クラスのインポートと比較するつもりだったと思います
ワイルドカードのインポート(egimport javax.swing.*
):
長所:
短所:
java.util.Timer
を持っているimport javax.swing.*
が、クラスも含まれている場合Timer
)完全修飾/単一クラスのインポート(例import javax.swing.JFrame
)
長所:
短所:
読みやすさ-あなたのコードを読む人は、あなたがスイングから使用しているクラスを正確に知っています。Javaがバイトコードに変換される前に最適化するため、パフォーマンスに影響がないことを確認してください
2 つ目はライブラリをインポートしません。特定のクラスをインポートします。最初のものはjavax.swing
パッケージ内のすべてのクラスをインポートします