- Apex 编程教程
- Apex - 主页
- Apex - 概述
- Apex - 环境
- Apex - 示例
- Apex - 数据类型
- Apex - 变量
- Apex - 字符串
- Apex - 数组
- Apex - 常量
- Apex - 决策
- Apex - 循环
- Apex - 集合
- Apex - 类
- Apex - 方法
- Apex - 对象
- Apex - 接口
- Apex - DML
- Apex - 数据库方法
- Apex - SOSL
- Apex - SOQL
- Apex - 安全性
- Apex - 调用
- Apex - 触发器
- Apex - 触发器设计模式
- Apex - 管理限制
- Apex - 批量处理
- Apex - 调试
- Apex - 测试
- Apex - 部署
- Apex 实用资源
- Apex - 快速指南
- Apex - 资源
- 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<strings>(); 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>();
广告