java 神奇的import之静态导入

时间:2014-04-30 22:13:39   收藏:0   阅读:344

我们可以使java像c语言那样输入输出,printf();  好神奇~~mamicode.com,码迷


首先建立 Print .java放入包gao.com中

package com.gao;
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);
	  }
}

然后建立ImportTest.java文件 也放入包com.gao中

/**
 * import关键字除了导入包之外,还可以导入静态成员,这是在JDK 5.0以上版本提供的新
 * 功能——"静态导入",导入静态成员可以使程序员更为方便,便于定制自己的工具
 *  import 导入静态成员的语法格式如下:
 *  import static 静态成员
 *  参数:静态成员是某个类的静态成员变量。例如经常使用的System类的out静态成员的
 *  println()方法;
 *  下面举例说明
 */
package com.gao;
import static java.lang.System.out;
import static com.gao.Print.*;

import java.util.Date;
public class ImportTest {
   public static void main(String[]args)
   {
	   out.println("静态导入System类的out静态成员变量");
	   out.println("可以在当前类直接使用导入的静态成员变量");
	   print("Hello,it‘s:");
	   print(new Date());
	   printnb("haha");
	   printnb("没有换行--");
	   printf("%d",10);
   }
}

运行结果如下:

mamicode.com,码迷

我们可以像c语言那样输出 输入,神奇吧~~


评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!