📜  Apex-变量

📅  最后修改于: 2020-11-05 03:08:57             🧑  作者: Mango


Java和Apex在很多方面都相似。 Java和Apex中的变量声明也完全相同。我们将讨论一些示例,以了解如何声明局部变量。

String productName = 'HCL';
Integer i = 0;
Set setOfProducts = new Set();
Map mapOfProductIdToName = new Map();

请注意,所有变量都分配有空值。

声明变量

您可以在Apex中声明变量,例如String和Integer,如下所示-

String strName = 'My String';  //String variable declaration
Integer myInteger = 1;         //Integer variable declaration
Boolean mtBoolean = true;      //Boolean variable declaration

Apex变量不区分大小写

这意味着下面给出的代码将引发错误,因为变量“ m”已被声明两次,并且都将被视为相同。

Integer m = 100;
for (Integer i = 0; i<10; i++) {
   integer m = 1; //This statement will throw an error as m is being declared
   again
   System.debug('This code will throw error');
}

变量范围

Apex变量从在代码中声明的位置开始有效。因此,不允许再次在代码块中重新定义相同的变量。同样,如果您在方法中声明任何变量,则该变量范围将仅限于该特定方法。但是,可以在整个类中访问类变量。

//Declare variable Products
List Products = new List();
Products.add('HCL');

//You cannot declare this variable in this code clock or sub code block again
//If you do so then it will throw the error as the previous variable in scope
//Below statement will throw error if declared in same code block
List Products = new List();