codecamp

Apex - 变量

Apex变量

Java和Apex在很多方面都是类似的。 Java和Apex中的变量声明也是相同的。 下面是一些例子来说明如何声明局部变量。

String productName = 'HCL';
Integer i=0;
Set<string> setOfProducts = new Set<string>();
Map<id, string> mapOfProductIdToName = new Map<id, string>();

请注意,所有变量都赋值为null。


声明变量

您可以在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<string> Products = new List<string>();
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<string> Products = new List<strings>();

Apex - 数据类型
Apex - 字符串
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }