Apex 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
データ型および変数
Apex は、データ型、変数、および関連する言語構成要素 (列挙型、定数、式、演算子、代入ステートメントなど) を使用します。
-
型
Apex の場合、すべての変数および式は sObject、プリミティブ、列挙などのデータ型です。 -
プリミティブデータ型
Apex は、SOAP API と同じプリミティブデータ型を使用します。ただし、特定の場合に、高精度 Decimal データ型を使用することが異なります。すべてのプリミティブデータ型は、値によって渡されます。 -
Collections
Apex のコレクションはリスト、セット、または対応付けで構成されます。 -
列挙
列挙型は、ユーザが指定した識別子の有限のセットのうちの 1 つだけを値に持つ抽象データ型です。列挙型は通常、番号付けされた順序を持たない使用可能な値のセットを定義します。典型的な例としては、一組のトランプや特定の季節などがあります。 -
変数
ローカル変数は、Java スタイルの構文で宣言されます。Java と同様、複数の変数を単一のステートメントで宣言および初期設定できます。 -
定数
Apex 定数は、一度初期設定されると変更されない変数です。定数は、final キーワードを使用して定義できます。 -
式および演算子
式は、変数、演算子、単一の値を評価するメソッドの呼び出しからなる構成体です。 -
代入ステートメント
代入ステートメントは、値を変数に代入するステートメントです。 -
変換の規則
通常、Apex では、あるデータ型を別のデータ型に変換する場合、明示的に行う必要があります。たとえば、Integer データ型の変数を暗黙的に String に変換することはできません。string.format メソッドを使用する必要があります。ただし、一部のデータ型はメソッドを使用せず暗黙的に変換できます。