算法(4th ed)(47):基础——基础编程模型 3.9

阅读数:14 2019 年 10 月 30 日 06:52

算法(4th ed)(47):基础——基础编程模型 3.9

(输入输出)

我们的标准输入、输出和绘图库的作用是建立一个 Java 程序和外界交流的简易模型。这些库的基础是强大的 Java 标准库,但它们一般更加复杂,学习和使用起来都更加困难。我们先来简单地了解一下这个模型。

在我们的模型中,Java 程序可以从命令行参数或者一个名为标准输入流的抽象字符流中获得输入,并将输出写入另一个名为标准输出流的字符流中。

我们需要考虑 Java 和操作系统之间的接口,因此我们要简要地讨论一下大多数操作系统和程序开发环境所提供的相应机制。本书网站上列出了关于你所使用的系统的更多信息。默认情况下,命令行参数、标准输入和标准输出是和应用程序绑定的,而应用程序是由能够接受命令输入的操作系统或是开发环境所支持。我们笼统地用终端来指代这个应用程序提供的供输入和显示的窗口。20 世纪 70 年代早期的 Unix 系统已经证明我们可以用这个模型方便直接地和程序以及数据进行交互。我们在经典的模型中加入了一个标准绘图模块用来可视化表示对数据的分析,如图 1.1.3 所示。

算法(4th ed)(47):基础——基础编程模型 3.9

图 1.1.3 Java 程序整体结构

评论

发布