码迷,mamicode.com
首页 > 编程语言 > 详细

Java 静态导入Static import

时间:2016-09-01 23:00:18      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

      要使用静态成员(方法和变量)我们必须给出提供这个静态成员的类。

  使用静态导入可以使被导入类的静态变量静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。

  静态导入也是JDK5.0引入的新特性,下面以实例来说明静态导入的用法:

  

  比如先在一个包中定义一个这样的类:

   

技术分享
package com.example.learnjava;

public class Common
{

    public static final int AGE = 10;
    public static void output()
    {
        System.out.println("Hello World!");
    }
}
技术分享


  在另一个包中使用时,如果不用静态导入,是这样用的:

  

技术分享
package com.example.learnjava2;

import com.example.learnjava.Common;

public class StaticImportTest
{
    public static void main(String[] args)
    {
        int a = Common.AGE;
        System.out.println(a);
        
        Common.output();
    }

}
技术分享


  前面加入了导入语句,将Common类导入,使用其中的静态成员变量和静态方法时需要加上类名

 

使用静态导入

  静态导入的语法是:

  import static 包名.类名.静态成员变量;

  import static 包名.类名.静态成员函数;

  注意导入的是成员变量和方法名。

  如前面的程序使用静态导入后:

技术分享
package com.example.learnjava2;

import static com.example.learnjava.Common.AGE;
import static com.example.learnjava.Common.output;

public class StaticImportTest
{
    public static void main(String[] args)
    {
        int a = AGE;
        System.out.println(a);
        
        output();
    }

}
技术分享

 

缺点

  过度地使用静态导入会在一定程度上降低代码的可读性。

 

参考资料

  张龙老师Java SE系列视频教程。

原文地址:http://www.cnblogs.com/mengdd/archive/2013/01/23/2873312.html

Java 静态导入Static import

标签:

原文地址:http://www.cnblogs.com/atianblog/p/5831559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!