java中的静态导入

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

 

posted @ 2017-01-19 13:30  hyjj  阅读(332)  评论(2编辑  收藏  举报