为什么我们在java.sql。*包的末尾使用*

时间:2014-07-03 14:43:15

标签: java

我很困惑,为什么我们在java.sql。*包的末尾使用星号*而我们通常不这样做?

1 个答案:

答案 0 :(得分:4)

通过执行import java.sql.*,您可以立即从包java.sql导入所有类,这样您就不必逐个导入它们。当你从某个包中导入很多类时,写起来会更方便。

例如,而不是:

import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
// ...etc.

你可以写:

import java.sql.*;

请注意,导入包中的所有内容也可能有一个缺点:您可能正在导入您不想要的类。例如,包java.utiljava.sql都包含名为Date的类。如果你这样做:

import java.sql.*;
import java.util.*;

然后,当您在源文件中使用Date时,编译器会抱怨,因为它不知道您的意思是java.sql.Date还是java.util.Date