没有合适的资源?快使用搜索试试~ 我知道了~
欧柏泰克:Java包的静态导入import static和import的区别
需积分: 46 2 下载量 114 浏览量
2013-12-10
15:40:40
上传
评论
收藏 25KB DOC 举报
温馨提示
试读
2页
Java包的静态导入import static和import的区别
资源推荐
资源详情
资源评论
import static 静态导入是 JDK1.5 中的新特性。一般我们导入一个类都用 import
com…..ClassName;而静态导入是这样:import static com…..ClassName.*;这里的
多了个 static,还有就是类名 ClassName 后面多了个 .* ,意思是导入这个类里的静态方
法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类
中,就可以直接用方法名调用静态方法,而不必用 ClassName.方法名 的方式来调用。
这种方法的好处就是可以简化一些操作,例如打印操作 System.out.println(…);就
可以将其写入一个静态方法 print(…),在使用时直接 print(…)就可以了。
但是这种方法建议在有很多重复调用的时候使用,如果仅有一到两次调用,不如直接
写来的方便
example:
在 Java 5 中,import 语句得到了增强,以便提供甚至更加强大的减少击键次数功能,
虽然一些人争议说这是以可读性为代价的。这种新的特性成为静态导入。当你想使用
static 成员时,可以使用静态导入(在 API 中的类和你自己的类上,都可以使用该特性)。
下面是静态导入前后的代码实例:
在静态导入之前:
public class TestStatic {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.toHexString(42));
}
}
在静态导入之后:
import static java.lang.System.out;
import static java.lang.Integer.*;
public class TestStaticImport {
public static void main(String[] args) {
out.println(MAX_VALUE);
资源评论
obtk
- 粉丝: 0
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功