Java中的静态导入

Posted sum-41

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的静态导入相关的知识,希望对你有一定的参考价值。

Java从1.5开始,增加了静态导入的语法,静态导入使用import static语句,分为两种:

  1. 导入指定类的某个静态成员变量、方法。
  2. 导入指定类的全部的静态成员变量、方法。

下面是代码演示:

/*
 * 使用import static,导入java.lang.System下的out这个静态成员变量
 * 这个out,是个打印流
 */
import static java.lang.System.out;

public class StaticImporTest 

    public static void main(String[] args) 
        out.println("hello world");
    

/*
 * 使用import static,导入java.lang.Math这个类中的round方法
 */
import static java.lang.Math.round;

public class StaticImporTest 

    public static void main(String[] args) 
        round(123.123);
    

/*
 * 像这样使用.*,则表示类中所有的静态成员变量和静态方法都被导入了
 */
import static java.lang.System.*;
import static java.lang.Math.*;

public class StaticImporTest 

    public static void main(String[] args) 
        out.println("hello world");
        random();
    

可以看到,使用import可以省略写包名;而使用import static,则连类名都可以省略。

以上是关于Java中的静态导入的主要内容,如果未能解决你的问题,请参考以下文章

Java静态导入import static

Java静态导入import static

Java学习笔记静态导入

static特别用法静态导包——Java包的静态导入

java高新技术-java5的静态导入与编译器语法设置

Java重要技术语法之静态导入