Apex 是一种编程语言,它具有类似 Java 的语法,其用法与数据库存储过程类似。Apex 允许开发人员将业务逻辑添加到系统事件中,例如按钮的点击、相关记录的更新以及操作 Visualforce 页面等。
作为一种编程语言,Apex 具有以下特点:
- 可托管 — Apex 在 Lightning 平台服务器上保存、编译和执行。
- 面向对象 — Apex 支持类、接口和继承。
- 强类型 — Apex 会在编译过程中验证对对象的引用。
- 多租户防范 — 由于 Apex 在多租户平台上运行,因此通过实施限制来严密防范代码失控,防止代码独占共享资源。
- 与数据库集成 — 直接访问并操作记录。Apex 可直接访问记录和其字段,并提供操作这些记录的语句和查询语言。
- 数据集中 — Apex 支持数据库的事务性访问,允许回滚操作。
- 使用简便 — Apex 基于熟悉的 Java 习惯用语。
- 测试方便 — Apex 为单元测试的创建、执行和代码覆盖提供内置支持。Salesforce 确保所有的自定义 Apex 代码在任何平台升级之前通过执行所有单元测试按照预期来运行。
- 版本控制 — 针对不同版本的 API 保存自定义 Apex 代码。
-
Apex 是一种云上编程语言,
Apex 语言的亮点
与其他面向对象的编程语言一样,Apex 支持以下语言结构:
- 类、接口、属性和集合(列表、映射和集合)。
- 对象和数组符号。
- 表达式、变量和常量。
- 条件语句 (if-then-else) 和控制流语句(for 循环和 while 循环)。
不同于其他面向对象的编程语言,Apex 支持以下特性:
- 云开发,即 Apex 在云上存储、编译和执行。
- 触发器,类似于数据库系统中的触发器。
- 数据库语句,允许直接调用数据库和查询语言,以查询和搜索数据。
- 事务和回滚。
global(全局)访问修饰符,比public(公开)修饰符更加宽松,允许在命名空间和应用程序之间访问。- 自定义代码的版本控制。
- Apex 语言不区分大小写。
数据类型概览
Apex 支持多种数据类型,包括 Salesforce 独有的数据类型 — sObject 数据类型。
Apex 支持以下数据类型。
- 基元,例如 Integer、Double、Long、Date、Datetime、String、ID、Boolean 等。
- sObject,包含泛型 sObject 和特定 sObject,例如客户、联系人或 MyCustomObject__c(您将在后面的单元中了解关于 sObject 的更多信息。)
- 集合,包括:
-
- 基元、sObject、用户定义对象、从 Apex 类或集合创建的对象列表
- 一组基元、sObject、用户定义对象、从 Apex 类创建的对象或集合
- 从基元到基元、sObject 或集合的映射
- 类型化的值列表,也被称为枚举
- 用户定义的 Apex 类
- 系统提供的 Apex 类
1498

被折叠的 条评论
为什么被折叠?



