Java中静态导入_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java中静态导入

Java中静态导入

 2018/10/16 12:45:28  andrew7676  程序员俱乐部  我要评论(0)
  • 摘要:1.静态导入1.可以在static对象引用、常量(static或者final)和static方法上进行静态导入。publicclassCommon{publicstaticfinalintAGE=10;publicstaticvoidoutput(){System.out.println("helloworld");}}importstaticorg08.Common.AGE;importstaticorg08.Common.output;publicclassStaticImportTest
  • 标签:Java
1. 静态导入
class="java">
1. 可以在static对象引用、常量(static或者final)和static方法上进行静态导入。
public class Common{
	public static final int AGE = 10;
	public static void output(){
		System.out.println("hello world");
	}
}
import static org08.Common.AGE;
import static org08.Common.output;
public class StaticImportTest{
	public static void main(String[] args){
		int a = AGE;
		System.out.println(a);
		output();
	}
}
运行结果:
10
hello world

2. 导入系统的静态变量或者方法
import static java.lang.System.out;
import static java.lang.Integer.*;
public class StaticImportTest {
	public static void main(String[] args) {
        out.println(MAX_VALUE);
        out.println(valueOf("66"));
    } 
}
运行结果:
2147483647
66

补充说明:
1) 静态导入是以牺牲可读性来实现写法的简化
2) 如果同时导入java.lang.Integer.*和java.lang.Long.*,两者都有MAX_VALUE属性,就会发生编译错误
上一篇: Java中枚举enum 下一篇: 没有下一篇了!
发表评论
用户名: 匿名