本页描述用于命名部件和变量以及用于对属性(例如,文件名)赋值的规则。有关逻辑部件可以如何引用内存区域的详细信息,请参阅对变量和常量的引用以及数组。
在 EGL 中有三个标识类别:
- EGL 部件和变量名,如后文所述。
- 在部件声明或变量声明中作为属性值指定的外部资源名称。这些名称表示特殊的大小写,并且命名约定取决于运行时系统的约定。
- EGL 包名,如 com.mycom.mypack。在这种情况下,每个字符序列都通过句点与下一个字符序列隔开,每个序列都遵循 EGL 部件名的命名约定。有关包名与文件结构的关系的详细信息,请参阅 EGL 项目、包和文件。
EGL 部件名或变量名是 1 到 128 个字符的一串字符。除了上面提到的几点之外,名称还必须以 Unicode 字母或下划线开头,并且可以包含其它 Unicode 字母以及数字和货币符号。存在其它有效限制:
- 开头字符不能为混合大小写的 EZE。
- 名称不能包含嵌入空格,也不能是 EGL 保留字
下列特殊注意事项适用于部件:
- 在记录部件中,逻辑文件或队列的名称不能超过 8 个字符
- 在各个部件中,alias
包含在生成的输出文件和 Java™ 类的名称中。如果未指定外部名,则使用程序部件的名称,但会将该名称截断为运行时环境所允许的最大字符数(必要时)。
如果代码与 VisualAge
® Generator 兼容,则下列规则也适用于部件名和变量名,但不影响包名:
- 名称的初始字符可以是 @ 符
- 后续字符可以包括 @ 符、连字符(-)和磅符(#)