この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Apex の場合、すべての変数および式は sObject、プリミティブ、列挙などのデータ型です。
  • Integer、Double、Long、Date、Datetime、String、ID、または Boolean (「プリミティブデータ型」を参照) などのプリミティブデータ型
  • 取引先、取引先責任者、または MyCustomObject__c など、汎用 sObject または特定の sObject のいずれかの sObject (第 4 章の「sObject の操作」を参照)。
  • 次のものを含むコレクション
    • プリミティブ、sObject、ユーザー定義のオブジェクト、Apex クラスから作成されたオブジェクト、またはコレクションのリスト (配列) (「リスト」を参照)
    • プリミティブ型のセット (「セット」を参照)
    • プリミティブからプリミティブ、sObject またはコレクションへの対応付け (「対応付け」を参照)
  • 列挙型と呼ばれる型付けされた値のリスト (「列挙型」を参照)
  • ユーザー定義の Apex クラスから作成されるオブジェクト (「クラス、オブジェクトおよびインターフェース」を参照)
  • システムが提供する Apex クラスから作成されるオブジェクト
  • null (任意の変数に割り当てることができる null 定数)

メソッドは、上記のいずれかのデータ型を返すか、または値を返さない Void 型となります。

データ型チェックはコンパイル時に厳密に行われます。たとえば、データ型 Integer のオブジェクト項目に String 型の値が割り当てられると、パーサーはエラーを生成します。ただし、すべてのコンパイル時の例外は、エラーの行番号および列を記載した特定の障害コードとして返されます。詳細は、「Apex のデバッグ」を参照してください。