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();
}
}