关键字
在轻语言中,关键字是程序代码中预定义的保留字,用于定义程序的语法结构、数据类型、访问控制等,具有特殊的含义和用途。它们不能被用作标识符(如变量名、窗口名、模块名称、函数名等)。
轻语言基础关键字列表
轻语言基础关键字包含了轻语言基于 Java8
设计的相关语言特性;不包含例如网站、单片机等目标平台的扩展特性。以下是轻语言1.5
中的所有核心关键字:
关键字 | 用途 |
---|---|
为 | 声明变量的类型,例如:变量 age 为 整数型 |
或 | 比较条件判断的或类型,条件双方有真则返回真。 |
且 | 比较条件判断的且类型,条件双方都为真则返回真。 |
空 | 空对象、空数据值,表示对象不存在。 |
真 | 表示逻辑真。 |
假 | 表示逻辑假。 |
变量 | 声明变量的关键字,例如:变量 name 为 文本型 |
判断 | 带有分支条件的判断语句关键字。 |
如果 | 条件判断语句。 |
否则 | 条件判断语句的分支。 |
分支 | 判断语句的其它分支条件。 |
结束 | 用于在代码中指定结束某个代码块、例如:结束 事件 、结束 函数 |
退出 | 用于退出函数或者循环的关键字;主要用于:1.在分支判断中;用于退出分支语句;2.在循环中退出循环。 |
跳过 | 用于在循环中跳过某一次循环。 |
静态 | 静态修饰符、由该修饰符修饰的变量或函数可不用创建对象直接使用类名调用。 |
私有 | 私有修饰符;由该修饰符修饰的变量或函数仅允许在本文件或模块内使用。注:该修饰符与“静态”修饰符一起使用时、该修饰符必须在“静态”关键字之前。 |
创建 | 创建数据类型的实例对象关键字,例如:变量 按钮1 = 创建 按钮() |
事件 | 定义组件接收回调事件的关键字、以及在自定义数据类型或组件中定义回调事件的关键字。 |
函数 | 定义函数关键字。 |
定义 | 定义非变量类型的对象标记、自定义结构体、回调接口、事件的关键字。 |
公开 | 定义向外公开的自定义回调事件、通常用于在模块或窗口中、向外传递回调事件使用。 |
属性 | 定义属性的关键字。 |
对象 | 该关键字用作表示对象类型;除基本数据类型外;所有其它数据类型均为对象。 |
返回 | 返回函数的结果;也用于不再执行后面的代码。 |
引用 | 引入并使用原生类型或自定义 Jar 包数据类型关键字。 |
类属 | 判断指定对象是否属于某个类型。 |
结构 | 自定义数据结构、回调对象类型关键字。 |
到主线程 | 该关键字用于将当前线程切换到主线程;一般可在异步函数、线程执行代码块中快速更新UI。 |
本对象 | 表示当前代码所在的上下文环境。 |
逻辑型 | 判断条件的结果是否成立或不成立;属性值为真或假;默认值为假。 |
字节型 | 表示8位有符号整数、用于表示最小数据单位、如文件中数据、值为-128至127;默认值为0。 |
整数型 | 表示32位的有符号整数值;最小值为(-2^31);最大值为(2^31-1);默认值为0。 |
短整数 | 表示16位的有符号整数值;最小值为(-2^15);最大值为(2^15-1);默认值为0。 |
长整数 | 表示64位的有符号整数值;最小值为(-2^63);最大值为(2^63-1);默认值为0L。 |
双精度小数 | 表示64位双精度小数类型;符合IEEE754标准的浮点数;默认值为0.0。 |
单精度小数 | 表示64位单精度小数类型;符合IEEE754标准的浮点数;默认值为0.0f。 |
文本型 | 表示文本字符串类型。 |
变量循环 | 用于定义一个可自增自减的随着变量改变而循环代码块。 |
计次循环 | 用于定义一个可以递增计次的变量循环代码块。 |
判断循环 | 用于定义一个判断循环。 |
结束循环 | 与循环语句配合使用、用于在循环尾结束循环。 |
异步执行首 | 启动一个子线程执行该关键字包裹的代码。 |
异步执行尾 | 结束子线程执行该关键字包裹的代码。 |
异常捕获首 | 尝试捕获可能导致程序发生错误或崩溃的开始代码。 |
异常被捕获 | 当尝试捕获代码异常错误、错误被成功捕获时接收错误信息的语句。 |
异常捕获尾 | 结束异常捕获。 |
轻语言扩展关键字
除核心关键字外、不同的应用平台有不同的扩展关键字,具体请参考目标平台相关开发文档。
注意事项
-
不能用作标识符:关键字不能用作变量名、函数名、模块名、窗口名等。
-
保留字:
属性
、类
、继承
、类型
、读
、写
是 轻语言 的保留字,但未在当前发布版本中使用,在后续更新版本中可能会增加,因此同样不建议使用保留字作为标识符。