import应用时的一些小问题

不同的包的两个类名相同,同时倒入一个类报错

导入一个类,另一个用全类名访问。
例如:同时用到java.util.Date和java.sql.Date只需要导入import java.util.Date;当定义java.util.Date变量时直接使用Date date= new Date();
定义java.sql.Date时写成java.sql.Date date1 = new java.sql.Date();

静态导入

不使用静态导入的例子:
 class MathUtil{

public static double calCirArea(double r){
return Math.PI*r*r;
}

public static double calBallArea(double r){
return Math.PI*r*r*4;
}
}
使用静态导入后

import static java.lang.Math.PI;

class MathUtil{

public static double calCirArea(double r){
return PI*r*r;
}

public static double calBallArea(double r){
return PI*r*r*4;
}
}

把Math类中的PI敞亮引入后,是程序更加简单,更容易阅读,只要看到PI就知道是圆周率,不用每次把类名写全,但是滥用静态导入会是程序更加难以阅读,难以维护。最好遵循如下规则:
不使用*通配符,除非时倒入静态常用量。
方法名是具有明确、清晰表象意义的工具类。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值