程序部件定义运行时
Java™ 程序中的中央逻辑单元。有关主程序、被调用程序以及程序类型(基本和 textUI)的概述,请参阅部件。
任何类型的程序部件都可以包含名为 main 的函数,该函数表示在程序启动时运行的逻辑。程序可以包含其它函数,并可以访问位于该程序外部的函数。main 函数可以调用其它那些函数,并且任何函数都可以将控制权传递给其它程序。
最重要的程序属性如下所示:
- 每个参数都引用一个内存区域,该内存区域包含从调用程序接收的数据。参数是程序全局的,并且只在被调用程序中有效。
- 每个变量都引用一个内存区域,该内存区域是在程序中分配的,并且是程序全局的。
- 表单组是表单的集合,那些表单将数据提供给用户:
- 基本程序可以通过打印表单将数据提供给打印机
- 文本程序可以(通过文本表单)交互地显示数据,也可以将数据提供给打印机
有关详细信息,请参阅 FormGroup 部件。
- 输入记录是一个全局内存区域,当从另一个程序以异步方式转移控制权时,此内存区域接收数据。输入记录仅在主程序中才可用。
- 在文本主程序中,segmented 属性确定程序在发出 converse 语句来显示文本表单之前要自动执行的操作。有关详细信息,请参阅分段。
- 并且,在文本程序中,输入表单在程序启动时具有下列两项用途的其中一项:
- 将表单显示给从监视器或终端调用程序的用户
- 另外,用户输入的数据被接收到输入表单中,后者是程序本身中的内存区域。此情况仅适用于延迟程序切换的情况,延迟程序切换是指由 show 语句的变体导致的两步骤控制权转移:
- 一个程序提交文本表单给用户,然后终止
- 用户提交表单,依靠该表单中的信息,提交操作自动调用第二个程序,该程序包含输入表单
要获取程序属性的完整列表,请参阅程序部件属性。