java-import-导入同名类的处理

package cn.sxt.gao;

//import导入User类
import cn.sxt.oo.User;

//假设cn.sxt.oo下面有很多类,我们不用一一引入,直接写个*,就可以了,表示oo下面所有的类都导入进来
//都引入进来的缺点是降低编译速度,不影响运行速度,但是编译只有一次,影响可以忽略
//import cn.sxt.oo.*;

public class Test {
	public static void main(String[] args) {
		User user = new User();
		//如果不使用import导入类的话,可以用下面的写法
		//这里的前提是,我们假设,cn.sxt.oo, package包里面有User.java类
//		cn.sxt.oo.User user = new cn.sxt.oo.User();
	}
}

package cn.sxt.gao;

//import导入User类
import cn.sxt.oo.User;

//假设cn.sxt.oo下面有很多类,我们不用一一引入,直接写个*,就可以了,表示oo下面所有的类都导入进来
//都引入进来的缺点是降低编译速度,不影响运行速度,但是编译只有一次,影响可以忽略
//import cn.sxt.oo.*;


//注意类重名的问题,比如我要使用时间类,这时就会发生问题,
//当然程序还是会主动导入util的包,util导入的是精确的包,所以程序会以它为主
import java.util.Date;
//import java.sql.Date;
import java.sql.*;
//当然,也可能,你自己创建了一个Date包,
//
//遇到上面这种问题,
//最后的方法,就是用最古老的做法。
//如果你用的sql.Date,  那么就   java.sql.Date date = new Date();
//如果你用的util.Date, 那么就	java.util.Date date = new Date();
//这样写明,就会看起来,更清晰


public class Test {
	public static void main(String[] args) {
		User user = new User();
		//如果不使用import导入类的话,可以用下面的写法
		//这里的前提是,我们假设,cn.sxt.oo, package包里面有User.java类
//		cn.sxt.oo.User user = new cn.sxt.oo.User();
	}
}

静态导入的使用
 

//静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入指定类的静态属性,
//这样我们可以直接使用静态属性。


package cn.sxt;
 //以下两种静态导入的方式二选一即可
import static java.lang.Math.*;//导入Math类的所有静态属性
import static java.lang.Math.PI;//导入Math类的PI属性
 
public class Test2{
    public static void main(String [] args){
        System.out.println(PI);
        System.out.println(random());
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值