Java中import的另一种使用,引入静态方法

刚开始学Java的时候买了本Thinking in Java, 以为是入门书, 结果发现看了半天进展太慢, 于是换了别的.


今天偶然想起当初看TIJ的时候遇到了一个关于print函数的封装, 由于Java的控制台打印函数很长, 如果用的多的话, 写起来很麻烦, 于是Bruce Eckel就写了一个Print类把这个功能封装了, 我们在打印的时候就只需要这样写:


今天忽然想起在面向对象的Java中, 居然没有使用类名或者对象名就直接调用方法了, 这是怎么做到的?

于是上网下载TIJ的源码找到了做法.

首先要将Print类的print方法声明为static public :


然后在你想使用print方法的类里面添加一个import :


注意这里的import后面多了一个关键字 static , 而且包引入的是Print类的print方法, 而不是Print类.

这样在程序中就可以直接使用print方法了.



posted @ 2011-09-23 10:15  damoyan  阅读(519)  评论(0编辑  收藏  举报