java 的静态导入(import static)

来源:互联网 发布:事件驱动模型 php 编辑:程序博客网 时间:2024/05/17 07:14

理解java的静态导入(即import static)

java的动态导入就是代码里平时所用的

import java.util.*;

而静态导入其实就是java为了简化代码的按键而提供的,但是相对的,代码的可读性会降低。

静态导入就是导入一个类的static方法,还是举例说明:

创建一个Print的工具类:


package net.mindview.util;        import java.io.*;public class Print {    // Print with a newline:    public static void print(Object obj) {        System.out.println(obj);    }    // Print a newline by itself:    public static void print() {        System.out.println();    }    // Print with no line break:    public static void printnb(Object obj) {        System.out.print(obj);    }    // The new Java SE5 printf() (from C):    public static PrintStream    printf(String format, Object... args) {        return System.out.printf(format, args);    }}


然后使用静态导入:

import static net.mindview.util.Print.*;        import static java.lang.System.out;public class PrintTest {    public static void main(String[] args) {        print("Available from now on!");        print(100);        print(100L);        print(3.14159);        out.println(“231123”);    }}

 虽然该特性通常称为“静态导入”,但语法必须是import static,后面跟你想导入的static成员的完全限定名称,或者通配符。

  本例中,我们在System类的out对象上进行静态导入。

原创粉丝点击