Java5新特性----静态导入

  今天在看书的时候,看见了“静态导入”的这个概念,上网一查才知道是JDK5.0的新特性,真是孤陋寡闻了,所以好好学习了一下。
  静态导入,在你自己的类中使用静态导入,可以让你使用其它类中定义的类方法和类变量,而且这些类方法和类变量就像在本地定义的一样。也就是说,静态导入允许您在调用其它类中定义的静态成员时,可以忽略类名。

写一段代码理解一下( 代码是最好的教科书

Test类里定义了一些静态常量和方法
package org.yaoyuan.test;

public class Test {

	public static final int A = 10;
	public static final double B = 10.00;
	public static final double C = 20.00;
	
	public static double add(double double1, double double2){
		return double1 + double2;
	}
	
	public static double Threeadd(double double1, double double2, double double3){
		return double1 + double2 + double3;
	}
	
	public static void p(String str){
		System.out.println(str);
	}
}


Test2静态导入了Test类里的常量和方法
package org.yaoyuan.test;
import static org.yaoyuan.test.Test.A;
import static org.yaoyuan.test.Test.B;
import static org.yaoyuan.test.Test.C;
import static org.yaoyuan.test.Test.add;
import static org.yaoyuan.test.Test.Threeadd;
import static org.yaoyuan.test.Test.p;

public class Test2 {

	public static void main(String[] args){
		
		System.out.println("A的值是:" + A);
		System.out.println("B的值是:" + B);
		System.out.println("C的值是:" + C);
		
		double E = add(A, B);
		double F = Threeadd(A, B, C);
		
		System.out.println("E的值是:" + E );
		System.out.println("F的值是:" + F);
		
		p("こんにちな,JDK新新特性---静态导入!");
		
	}
}



控制台输出信息:

A的值是:10
B的值是:10.0
C的值是:20.0
E的值是:20.0
F的值是:40.0
こんにちな,JDK新新特性---静态导入!

你可能感兴趣的:(jdk,C++,c,F#,C#)