Javaのと類似のApex言語でのSalesforce
Apexの一般的なデータ型に使用されるいくつかがあります。
共通の基本データ型:整数、文字列、ブール、ダブル、ロング、ID、小数
日付時刻型:日付、時刻、日時
その他:オブジェクト
これらの基本的なデータ型では、初期値がnull
(A)基本データ型
1.Integer
図32は、小数点を含んでいません。最小の整数であり、最大2,147,483,648 2,147,483,647。例えば:
整数I = 1;
2.String
セットアップ単一引用符で囲まれた文字の数に制限はありません、HTMLタグはすべての文字列は、Javaで、エスケープ文字を使用している、使用することができます。大文字と小文字を区別しないで文字列比較演算子のSOQLで使用する場合。
文字列str = 'Hello Worldの';
3.Boolean
真または偽の初期化時に割り当てられる必要があり、そうでない場合はnull
4.Double
64は小数点が含まれています。
5.Long
64の範囲-2 ^ 63-2 ^ 63-1に10進整数を含んでいません。整数直接整数intValueを通じて転送する範囲()メソッドを超えることなく長い長いタイプを変換することができる入力。
長いL = 2147483648L。
6.ID
ライトニングプラットフォーム有効なレコード識別子18の文字。設定が15であれば、アペックスは18に値を変換します。無効なIDの異常は、実行時に発生します。
ID番号= '00300000003T2PGAA0'。
7.Decimal
通貨フィールドが自動的にフロートでJavaに似たDecimal型が割り当てられます。
小数D = -3.14;
(B)日付と時刻タイプ
1.Date
これは、特定の日付の値を表し、情報関連する時間が含まれていません。日付値は日付プラスまたはマイナスの整数値から返すことができます。
2.Time
これは、特定の時間の値を表しています。Time値は常に静的メソッドを作成するためにシステムを使用する必要があります。
3.DateTime
日時:対象日時の日時型宣言は、二つの部分から構成されています。日時はコンストラクタは、静的メソッドでインスタンス化する場合にのみ初期化されません。
(C)他のタイプ
1.Object
アペックスは、任意のデータ型をサポートしています。すべてのApexデータ型がObjectから継承されます。より具体的には、オブジェクトは、データ種別ごと用キャストデータタイプを表すことができます。例えば:
オブジェクトOBJ = 10 。
整数I =(整数)OBJ。