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语言那样输出 输入,神奇吧~~
首先建立 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包的静态导入import static和import的区别(静态导包)
- java static import(静态导入)
- Java包的静态导入import static和import的区别
- Java1.5 new feature --- Static Import 静态导入
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别
- Java包的静态导入import static和import的区别
- java static import 静态导入
- Java静态导入static import
- 使用import导入静态成员的方法[原创]_java_脚本之家
- [疯狂Java]面向对象:封装(JavaBean)、包(package)、import(导入和静态导入)
- Java包的静态导入import static和import的区别
- JAVA提高一:静态导入、可变参数、增强型for循环、装拆箱
- 导入项目之后提示 The import javax.servlet.http.HttpServletRequest cannot be resolved 之后JSP页面page指令报错 java项目导
- java5的静态导入与自动装箱拆箱,增强for循环
- import java.util.*;的形式可以导入java.util的所有类
- java1.5新特性:可变参数;foreach;静态导入;泛型
- [java]静态导入
- 关于Java5中提供的静态导入(import static)
- Java中的Package.Import.Class以及和C++的比较(一)--包.导入.类权限