Java中import的另一种使用,引入静态方法
2011-09-23 10:15
369 查看
刚开始学Java的时候买了本Thinking in Java, 以为是入门书, 结果发现看了半天进展太慢, 于是换了别的.
今天偶然想起当初看TIJ的时候遇到了一个关于print函数的封装, 由于Java的控制台打印函数很长, 如果用的多的话, 写起来很麻烦, 于是Bruce Eckel就写了一个Print类把这个功能封装了, 我们在打印的时候就只需要这样写:
今天忽然想起在面向对象的Java中, 居然没有使用类名或者对象名就直接调用方法了, 这是怎么做到的?
于是上网下载TIJ的源码找到了做法.
首先要将Print类的print方法声明为static public :
然后在你想使用print方法的类里面添加一个import :
注意这里的import后面多了一个关键字 static , 而且包引入的是Print类的print方法, 而不是Print类.
这样在程序中就可以直接使用print方法了.
今天偶然想起当初看TIJ的时候遇到了一个关于print函数的封装, 由于Java的控制台打印函数很长, 如果用的多的话, 写起来很麻烦, 于是Bruce Eckel就写了一个Print类把这个功能封装了, 我们在打印的时候就只需要这样写:
print("what you want to see in console.");
今天忽然想起在面向对象的Java中, 居然没有使用类名或者对象名就直接调用方法了, 这是怎么做到的?
于是上网下载TIJ的源码找到了做法.
首先要将Print类的print方法声明为static public :
package test.print; public class Print{ public static void print(Object obj){ System.out.println(obj); } }
然后在你想使用print方法的类里面添加一个import :
import static test.print.Print.print;
注意这里的import后面多了一个关键字 static , 而且包引入的是Print类的print方法, 而不是Print类.
这样在程序中就可以直接使用print方法了.
package test.main; import static test.print.Print.print; public class TestPrint{ public static void main(String[] args){ print("It works! :)"); } }
相关文章推荐
- Java中import的另一种使用,引入静态方法
- 使用import导入静态成员的方法[原创]_java_脚本之家
- Java中使用反射调用静态方法
- 【Java邮件开发】6.使用Authenticator和send静态方法
- 为什么要在JAVA工厂模式中使用静态方法
- JAVA 引入jar包后使用里面API函数的方法
- Java 中的 static 使用之静态方法
- Java 中的 static 使用之静态方法
- java中的static使用--静态变量、静态方法
- Java的接口中是否可以使用静态方法
- 5-2 Java 中的 static 使用之静态变量 ;;Java 中的 static 使用之静态方法;;Java 中的 static 使用之静态初始化块
- JAVA学习.JAVA对象构建内存理解&静态方法和变量的理解和使用.
- Java中的static使用之静态变量、静态方法和静态初始化块
- 【Java】Static使用之静态变量,静态方法,静态初始化块
- java 静态方法static 与 动态方法的使用对比
- Spring MVC使用FreeMarker调用java静态方法
- Java 中的 static 使用之静态方法(转)
- java用静态工厂代替构造函数使用方法和优缺点
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- java中静态方法何时使用?