课程章节介绍
同学们好,今天咱们来聊聊 Apex 的数据类型,这可是写代码的基础,一定要清清楚楚地把握好。
首先,Apex 用的基本数据类型,跟 SOAP API 里的那些原始类型是一样的,比如说整数、字符串、日期、布尔值这些,咱们平时 Web 服务交互都能看到它们。不过有个小特殊的地方,那就是小数类型——Apex 里用的是更高精度的 Decimal,算钱、算精确数值的时候,它比普通的 double 靠谱多了,这个要记一下。
另外一个特别重要的点:在 Apex 中,不管你定义的变量是类里面的成员变量,还是方法内部临时用的变量,,全部会自动初始化成 null,,也就是空的值。千万别以为数字会默认是 0,布尔会默认是 false,不是的,它们一开始都是什么都没有,是 null。
所以你在用变量之前,,一定要主动给它赋一个合适的初始值,。举个最常见的例子,布尔变量,如果你打算拿来当开关控制逻辑,记得先把它设成 false,比如 `Boolean isActive = false;`,不然直接拿一个 null 去判断,程序就容易出问题。
那么今天这一节,我们会完整地过一遍所有原始数据类型的集合,你看完后就知道 Apex 到底支持哪些基本类型,各自怎么用。还会专门讲一讲多行字符串的写法,以及随着 Salesforce 版本升级,某些数据类型的行为发生了一些变化,这些变化也可能影响到你已有的代码,需要留个心。
好,这些就是我们这一节要聊的内容,我们一个一个慢慢说。
关键词
Apex
Salesforce
Developer Guide