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;