L LovingTse Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-01 #1 看起来好象很简单的问题,在C++中可以用system("cls"来清屏,那JAVA呢?
Y Yjwself Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-02 #2 for (int i=0;i<25;i++) System.out.println(""
L LovingTse Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-02 #3 这位兄弟说笑了,那是什么?连续打印25行空行?这哪叫清屏,你到命令行提示符下运行一下cls看看效果吧
拷 拷问Delphi Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-06 #4 这个问题是Java设计所不希望遇到的。原因在于Java本身是跨平台的,如果执行类似“清屏”这样的与操作系统相关的任务时不做出相应的抽象就会使得你设计的Java程序丧失跨平台性。要做的话应该建立一个抽象的类或一个接口,如AbstractClearAction,它定义一个Protected void clear()方法用来给子类继承。然后分别用WindowsClearAction以及UnixClearAction等等来封装各自平台下的命令。(如windows:cls,linux:clear) 对接口编程而非对实现编程,你明白吗?
这个问题是Java设计所不希望遇到的。原因在于Java本身是跨平台的,如果执行类似“清屏”这样的与操作系统相关的任务时不做出相应的抽象就会使得你设计的Java程序丧失跨平台性。要做的话应该建立一个抽象的类或一个接口,如AbstractClearAction,它定义一个Protected void clear()方法用来给子类继承。然后分别用WindowsClearAction以及UnixClearAction等等来封装各自平台下的命令。(如windows:cls,linux:clear) 对接口编程而非对实现编程,你明白吗?
K kaoleoloi Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-08 #5 帮顶! ╭=========================================╮ 80G海量源代码,控件,书籍全免费狂下不停! http://www.source520.com ╰=========================================╯
帮顶! ╭=========================================╮ 80G海量源代码,控件,书籍全免费狂下不停! http://www.source520.com ╰=========================================╯