java 神奇的import之静态导入
2020-11-26 12:23
标签:java 我们可以使java像c语言那样输入输出,printf(); 好神奇~~ 首先建立 Print .java放入包gao.com中 我们可以像c语言那样输出 输入,神奇吧~~ java 神奇的import之静态导入 标签:java 原文地址:http://blog.csdn.net/guanjungao/article/details/24742313package 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);
}
}
运行结果如下:
上一篇:多线程-5
下一篇:C++ new函数的背后