一个有经验的Java程序人员往往会把一些常用的语句定义成一种工具,然后把其放在自己的工具库中 。不知道大家有没有这么操作的习惯,反正笔者的工具库中,已经有上百个工具了。凭借这这些工具,给 笔者开发Java应用程序提供了很大的方便。即可以不用担心重名导致的冲突,而且还可以简化输入,一举 两得。为此笔者在这里大力推荐,Java程序员要从现在开始建立自己的工具库,并在以后工作中不断的完 善它。
一、 工具库的一个简单例子。
记得笔者刚开始建立工具库的时候,是从一个输出语句开始的。有时候Java程序开发人员需要在程序 代码中加入输出语句。如出于调试的需要临时增加输出语句,用来判断运算结果的准确性;如有时为了加 强同用户的互动性,在用户输入参数之前需要向屏幕中输出一些提示性的语句等等。而要实现这个目的的 话,在JAVA程序中是通过print方法或者println方法实现的。两者的差异主要在于是否要换行。但是在 Java程序中调用这两个方法的话,前面要加一大堆的前缀。如调用这个两个方法,要把下面的代码写全, 即为System.out.print();以及System.out.println()。显然为了输出一串信息,要收入这么长的代码, 在输入的时候工作量比较大。而且需要注意的是,这里的System单词中S必须大写。对于一些刚接触Java 程序的新手来说,刚开始往往把S写成了小写的s,结果就出现了语法错误。特别是在一个JAVA代码中,需 要频繁的用到这个方法。为此使用起来比较不方便。那么有没有更加简单的方法呢?其实Java程序开发人 员完全可以把这些方法加入到自己的工具库中,来简化输入的方法。而且还不用担心会因为重名而导致的 冲突。如大家可以安装如下的方式来将这个方法定义到自己的工具库中。
如此定义之后,下次在需要向屏幕中输出内容的时候,只需要按如下的方法来调用即可,如PR.pln() 或者PR.p()即可。两者的差异就在于是否需要换行打印。这比直接调用原先的输出命令要简单的多。这只 是一个最简单的例子。其实Java程序员还可以丰富这个屏幕输出命令。如可以在输出提示信息之前,加入 “******”类似的移行内容,以表示强调或者格式化输出的内容。这些都可以在这个工具中定义好。如此 的话,下次需要实现这个需求的时候,可以直接拿来使用。而不需要再写多个代码来实现。