我有一个对很多人来说可能听起来很愚蠢的问题,但我不能停下来在这里发布它,因为在互联网上什么也没找到。
为什么 java 没有我们在 C 中使用的 clrscr 类型的函数?
如果我创建了一个基于用户输入反复迭代的 java concole 应用程序,然后如果我想为用户提供清除屏幕的选项,那么为什么它在 java 中不受支持。
是否与 Java 是 OOP 有关(我非常怀疑,但没有具体的答案)。
OOP 与它无关。clrscr 更多的是 Java 运行环境的功能,而不是 Java 本身,因此它不在 Java 的范围内。
或者换一种说法:由于 Java 是跨平台的,并且可以在没有控制台的情况下运行,因此 clrscr 的含义必须根据应用程序的运行方式和平台而改变。
由于可移植性问题,我相信它不存在。即使在 C 中,clrscr()
也不是真正可移植的——并非所有平台都支持它。
但是Java被设计为一次编写/编译,在任何地方运行。而这个功能不太适合这个议程。