美文网首页Salesforce
Salesforce基础 - Apex变量

Salesforce基础 - Apex变量

作者: Salesforce开发者 | 来源:发表于2022-01-09 15:30 被阅读0次

    变量

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

    相关文章

      网友评论

        本文标题:Salesforce基础 - Apex变量

        本文链接:https://www.haomeiwen.com/subject/ogtkcrtx.html