您的位置:首页 > 编程语言 > Java开发

java 神奇的import之静态导入

2014-04-29 22:31 246 查看
我们可以使java像c语言那样输入输出,printf();  好神奇~~


首先建立 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);
}
}


运行结果如下:



我们可以像c语言那样输出 输入,神奇吧~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java