为什么Java不支持C语言中的clrscr等功能?



我有一个问题,对很多人来说可能听起来很愚蠢,但我停不下来把它发布在这里,因为在互联网上什么都没有发现。

为什么java没有我们在C中使用的clrscr函数?

如果我创建了一个基于用户输入反复迭代的java concole应用程序,然后如果我想为用户提供一个清除屏幕的选项,那么为什么它在java中不受支持。

我知道有一些类似的方式。

这是否与Java是OOP有关(我非常怀疑,但没有具体的答案)。

OOP与此无关。更重要的是,clrscr更多地是Java运行环境的函数,而不是Java本身,因此它不在Java的范围内。

或者换一种说法:由于Java是跨平台的,可以在没有控制台的情况下运行,clrscr的含义必须根据应用程序的运行方式和平台而改变。

我认为它不存在是因为可移植性问题。即使在C中,clrscr()也不是真正可移植的——并不是所有平台都支持它

但是Java被设计成只写/编译一次,在任何地方运行。而这一职能并不完全符合这一议程。

最新更新