salesforce 知识整理

salesforce中Apex语言和Java类似

Apex中有如下几种常用的数据类型:

常用的基本数据类型:Integer,String,Boolean,Double,Long,ID,Decimal

日期时间类型:Date,Time,Datetime

其他:Object

在这些基本数据类型中,初始值均为null

(一)基本数据类型

  1.Integer

    不包含小数点的32位数字。整数的最小值为-2,147,483,648,最大值为2,147,483,647。例如:

      Integer i = 1;

  2.String

    由单引号括起来的字符集,对字符数没有限制,可以使用HTML标签,所有字符串中也使用转义字符,同Java。在SOQL中使用运算符比较字符串时,不区分大小写。

      String str = 'Hello World';

  3.Boolean

    在初始化时必须赋值true 或 false,否则为null

  4.Double

    包含小数点的64位数字。

  5.Long

    不包括小数点的64位整数,取值范围为-2^63—2^63-1。Integer类型可以直接转换成Long类型,Long类型在不超过范围情况下可以通过intValue()方法转成Integer类型。

      Long l = 2147483648L;

  6.ID

    有效的18个字符的Lightning Platform记录标识符。如果设置的是15位,Apex将值转换为18位。无效的ID会在运行时出现异常。

     ID id = '00300000003T2PGAA0';

  7.Decimal

    货币字段会自动分配为Decimal类型,类似于Java中的float。

     Decimal d = -3.14;

(二)日期时间类型

  1.Date

    表示特定日期的值,不包含相关时间的信息。可以从date值加上或减去Integer值返回Date值。

  2.Time

    表示特定时间的值。必须始终使用系统静态方法创建时间值。

  3.DateTime

    Datetime类型声明一个日期时间的对象,包含两部分:日期,时间。Datetime无构造函数,如果实例化只能通过其静态方法初始化。

(三)其他类型

  1.Object

    Apex支持的任何数据类型。所有Apex数据类型都继承自Object。可以将表示更具体数据类型的对象强制转换为其基础数据类型。例如:

      Object obj = 10;
      Integer i = (Integer)obj;

 

posted @ 2019-05-29 17:31  七月七日晴hui  阅读(495)  评论(0编辑  收藏  举报