import语句用于导入程序中需要使用的类,它有两种写法。
一是具体指定要导入的完整类名,另一种是使用星号(
*
)通配符指定导入某个包中的所有类。比如,程序要使用
java.util
包中的
Scanner
类,就可以使用下面两种方式:
import java.util.Scanner;
import java.util.*;
如果一个源程序中要使用某个包中的多个类,用第二种方式比较方便,否则要写多个
import
语句。导入某个包中所有类并不是将所有的类都加到源文件中,而是使用到哪个类才导入哪个类。
也可以不用import
语句而在使用某个类时指明该类所属的包。
java.util.Scanner sc = new java.util.Scanner(System.in);
另外,需要注意的是如果用“
*
”号这种方式导入不同包中有同名的类,在使用时应指明类的全名。
package prowhy;
import java.util.*;
import java.sql.*;
public class pro02 {
public static void main(String[] args) {
Date d = new Date(); // 该语句编译错误
System.out.println("d = " + d);
}
}
需要使用类的完全限定名。如要创建
java.util
包中的
Date
类对象,创建对象的语句应该改为:
package prowhy;
import java.util.*;
import java.sql.*;
public class pro02 {
public static void main(String[] args) {
java.util.Date d = new java.util.Date(); // 修改后的语句
System.out.println("d = " + d);
}
}