Salesforce基础 - Apex变量

变量

变量使用 java 风格的语法声明。例如:

Integer price = 666;
String ilikeyou = 'I like you';
Boolean flag = true;
List<String> strList;
Set<String> sets;
Map<ID,String> map;

和 Java 一样,多个变量可以在一个语句中声明和初始化,使用逗号分隔。例如:

Integer price, a, b, c;

空变量和初始值

如果声明一个变量,但不用值初始化它,那么它的值将为 null。从本质上说,null 意味着缺少一个值。您还可以将 null 赋给任何用原始数据类型声明的变量。例如,这两个语句都会导致一个变量设置为 null:

Boolean x = null;
Decimal d;

如果没有赋值,所有变量都被初始化为 null
例如,在下面的示例中,i 和 k 被赋值,而整数变量 j 和布尔变量 b 被设置为 null

Integer i = 0, j, k = 1;
Boolean b;

变量范围

可以在块中的任何点定义变量,并从该点向前处理范围。子块不能重新定义已经在父块中使用过的变量名,但是并行块可以重用变量名。例如:

Integer i;
{
   // Integer i;  This declaration is not allowed
}

for (Integer j = 0; j < 10; j++);
for (Integer j = 0; j < 10; j++);

大小写敏感性

变量和方法名称不区分大小写。例如:

Integer I;
//Integer i;  This would be an error.

对对象和字段名的引用不区分大小写。

Account a1;
ACCOUNT a2;

SOQL 和 SOSL 语句不区分大小写。例如:

Account[] accts = [sELect ID From ACCouNT where nAme = 'fred'];

本篇参考:https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/langCon_apex_variables.htm
本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容