java中的静态导入他是jdk5.0的新特性,所谓静态导入就是不使用类名.属性名,类名.方法名的形式去调用属性或方法,而是通过静态导入,直接使用方法名和属性。
静态导入的语法:
import static 包名.类名.静态成员变量;
import static 包名.类名.静态成员函数;
下面来看一个例子:
1.自定义一个类,给一个成员变量,给一个方法:
package cn.test; public class Student { public static int age;//年龄 //输出年龄的方法 public static int outAge(){ return age; } }
2.自定义测试类:不使用静态导入的情况
pckage cn.test; public class MyTest { public static void main(String[] args) { //可以直接通过这种方式访问 Student.age=10; Student.outAge(); } }
3.使用静态导入的情况:
package cn.test; import static cn.test.Student.age;//导入属性 import static cn.test.Student.outAge;//导入方法 public class MyTest { public static void main(String[] args) { //使用静态导入 age=10; outAge(); } }