Salesforce

Salesforce基础 - Apex变量

2022-01-09  本文已影响0人  Salesforce开发者

变量

变量使用 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
本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接

上一篇 下一篇

猜你喜欢

热点阅读