salesforce 知識整理

salesforce中Apex語言和Java相似函數

Apex中有以下幾種經常使用的數據類型:spa

經常使用的基本數據類型:Integer,String,Boolean,Double,Long,ID,Decimalcode

日期時間類型:Date,Time,Datetimeorm

其餘:Object對象

在這些基本數據類型中,初始值均爲nullblog

(一)基本數據類型繼承

  1.Integerci

    不包含小數點的32位數字。整數的最小值爲-2,147,483,648,最大值爲2,147,483,647。例如:字符串

      Integer i = 1;

  2.Stringform

    由單引號括起來的字符集,對字符數沒有限制,能夠使用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;
相關文章
相關標籤/搜索