课程章节介绍
来,咱们看看Apex里数据类型这一块。想象一下,你在填写表格,每个格子都有规定的填法,数据类型就是这种“规定”。每个变量、每个表达式,在Apex里都得有个明确的数据类型。
首先,有一些基本的类型,我们叫它们“基元”类型。就像搭积木最基础的那几块:你看有“大写”?不对,应该是布尔值(Boolean),就是真或假。还有整数(Integer)、长整数(Long)、带小数点的数字(Double)、日期(Date)、日期时间(Datetime)、一串文字(String),还有唯一标识(ID)。这些就是最常用的砖瓦。
然后,我们有sObject类型。这就像是一张张不同的表格:可以是一张通用的表,也可以特指“客户”(Account)、“联系人”(Contact),或者你自己建的“自定义对象”(像 MyCustomTarget__c 这样)。用它,你就能把整行数据当成一个整体来操作。
再说说集合,它可以帮你把一堆东西装起来。有三种主要容器:
- 列表(List):有序的,可以放重复的东西,就像购物清单,按顺序排列。
- 集合(Set):无序的,而且里面的东西都是独一无二的,重复的自动被忽略,就像一袋子不重样的弹珠。
- 映射(Map):是键值对的组合,好比字典,你通过一个词(键)查到对应的解释(值)。
其他的类型还有枚举,它是一组固定的常量值;还有用户自己定义的Apex类、系统提供的各种类,以及一个特殊的空常量(null)。
方法(函数)可以返回任何上面提到的类型,如果它什么都不返回,我们就标记返回类型为 Void,也就是空的。
最后要记住最重要的一点:在Apex里,类型检查非常严格,在你保存代码编译的时候就会做。如果你不小心把一串文字(String)赋值给一个应该放数字(比如Integer)的地方,解析器马上会报错,不让你通过。这就像交通规则,不遵守就亮红灯,保证代码的健壮和清晰。
这样讲,你能想象出这些类型在代码里怎么互动了吗?都是些基础的“建筑材料”,组合起来才能盖出功能丰富的大厦。
关键词
Apex
Salesforce
Developer Guide