在学习《java编程思想》是遇到一个问题,作者创建了一个java文件,其作用是用print()代替 System.out.println()以显示要打印的内容。文章中用了import static net.mindview.util.Print.*; 后直接使用了print()显示内容。因为刚学java,对于java的整体体系不太明白,即使已有作者提供 的java文件,按照书上的方法也实现不了该功能。 下面是我向老婆大人请教得来的两种解决方案:
方法1:将已有的java文件添加到正在开发的工程中 具体实现:找到作者提供的java文件,因为要实现的功能是打印内容,所以顺着net->mindview->util 找到Print.java文件,复制该文件。并将该文件的包名改为正在开发的包名,否则将会报错。 回到开发的工程中,找到工程建立的包,右击->粘贴,这样正在开发的包就多了一个Print.java文件。 但此时若要使用print()必须先建一个对象Print p = new Print();,用对象调用 p.print("Hello,it's:");,即可正确显示要打印的内容。
方法2:将已有的.java文件转换成.jar文件,添加到library中 具体实现:找到作者提供的java文件,因为要实现的功能是打印内容,所以顺着net->mindview->util 找到Print.java文件,复制该文件。并将该文件的包名改为正在开发的包名,否则将会报错。 回到开发的工程中,找到工程建立的包,右击->粘贴,这样正在开发的包就多了一个Print.java文件。 右击该文件选择export->双击JAR file->生成.jar文件,并复制该文件。 选择正在开发的工程->右击->新建文件夹(命名为lib)->选中该文件夹,右击->粘贴。这样,lib文 件夹中就有生成的.jar文件了。选中该.jar文件右击->build path->configure build path在java build path选项中选择libraries->add jar,在项目的lib文件中选择该.jar文件,按ok。 同样,建立一个Print对象,即可调用该方法了。