salesforce之apex开发1---基本类型与常用方法

本文介绍了Salesforce Apex开发中的基础数据类型,包括Integer, Long, Decimal, Double, Boolean, String, Date, DateTime, Time, Blob, ID及其特性。同时,详细阐述了不同类型间的转换方法,如valueOf(), intValue(), abs(), round()等,以及Boolean, String, Date和DateTime类型的常用方法,帮助开发者更好地理解和使用Apex。" 111681746,10293552,制作触控变色LED项链:Arduino实战教程,"['Arduino实战', '硬件DIY', '电子制作', '创意礼物', '电容传感器']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是笔者自己做salesforce开发整理的知识点,如果有不详细的,可以参照https://developer.salesforce.com,查看salesforce开发文档。


基本类型:

1.Integer : salesforce中的整型都是 signed int (有符号的整型),即范围在2^31-1 ~ -2^31(2147483647 ~ -2147483648)。

2.Long : 跟其他语言中的long类型一样的,范围:2^63-1 ~ -2^63

3.Decimal : 带有小数的数。文档上提了一句在salesforce中sObject上有个Currency(货币)类型,会自动转成decimal类型。

4.Double : 注意一点,科学记数法e在double中不可用

5.Boolean : 布尔类型

6.String : 字符串类型,salesforce中字符串类型跟java中有所不同,它直接提供了比较操作,因此你可以直接通过==,!=,<,<=,>和>=进行比较操作。例如:'ab'>'ac' //false

7.Date:日期类型,只包含年月日。

8.DateTime: 日期时间类型,不仅包含年月日,还有时分秒。

9.Time:时间类型

10.Blob:二进制存储类型,一般用于接收上传的附件文档之类,注意我们在项目中一般把该字段定义为瞬时变量,即用transient去申明,这样就不会作为一个Visualforce则页面视图状态的一部分发送实例变量。(由于页面视图有大小限制)

11.ID:该类型是Salesforce独有的类型,用于表示salesforce的sObject的18位id标识。当你用ID类型申明,并设置了一个15位的id,apex会自动给你转化为18位。


常用方法:

1.字符串转换为Integer类型的方法,valueOf(),例如:

Integer.valueOf('12'); //12; 
Integer.valueOf('12a'); //throw TypeException

2.Long类型转换为int型方法,intValue(), 例如:

Long curLong = 71; 
Integer myInt = curLong.intValue(); //71

3.Decimal类型: 

a. valueOf(),转换为Decimal类型。例如:

Decimal.valueOf('12.3'); //12.3 ;   
Decimal.valueOf(12.3);  //12.3

b. abs(),绝对值。例如:

Decimal.valueOf('12.3'); //12.3 ;   
Decimal.valueOf(12.3);  //12.3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值