Java导包语句:import 包名;
如果使用两个不同包的相同类,也就是当你像下面这样导包时会报错
//错误方式
import java.util.Date;
import java.sql.Date;
应该改为下面这样,导包时改用.*,并且在使用Date类时指明是哪个包的类,前面加上包路径。
//正确方式
import java.util.Date;
import java.sql.*;//java.sql.Date 同名类解决方法:改用.*并且使用Date类时前面加该类的包路径
//静态导入,jdk1.5之后出现,现在jdk9可以不用导入即可使用
import static java.lang.Math.*;//静态导入,导入Math下的所有静态属性
import static java.lang.Math.PI;//静态导入,导入Math下的具体静态属性
public static void main(String[] args) {
//同名类的极端情况解决方法
java.util.Date day1 = new java.util.Date();
java.sql.Date day2 = new java.sql.Date(2019, 9, 16);
//使用静态导入之前
System.out.println(Math.PI);
//使用静态导入之后
System.out.println(PI);
}