2 -16 : 大量のクラスをインポートすると

大量のクラスを * でインポートしてもコンパイラが必要なクラスだけ取得するので実行時やクラスサイズには影響がない。この辺りはC言語と異なるので混同しないように注意する。 * で import する際は 別パッケージに同名クラスが存在する場合があるので注意する。 実作業では * は利用せず、必要なクラスだけimportする。そうすると、このソースがどのクラスを利用しているか一目でわかる。ちなみに Eclips には便利なimport編集機能があり、自動的に import java.awt.*; を import java.awt.Frame; ... といったクラス指定import文に変換してくれる。

[ManyImport.java]
/**
* 大量のクラスをインポートすると テストクラス
*/

import java.io.*;
import java.awt.*;
import java.beans.*;
import java.sql.*;

public class ManyImport {

public static void main(String[] args) {
}
}