我很困惑,为什么我们在java.sql。*包的末尾使用星号*而我们通常不这样做?
答案 0 :(得分:4)
通过执行import java.sql.*
,您可以立即从包java.sql
导入所有类,这样您就不必逐个导入它们。当你从某个包中导入很多类时,写起来会更方便。
例如,而不是:
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
// ...etc.
你可以写:
import java.sql.*;
请注意,导入包中的所有内容也可能有一个缺点:您可能正在导入您不想要的类。例如,包java.util
和java.sql
都包含名为Date
的类。如果你这样做:
import java.sql.*;
import java.util.*;
然后,当您在源文件中使用Date
时,编译器会抱怨,因为它不知道您的意思是java.sql.Date
还是java.util.Date
。