Salesforce Apex における null チェックの方法


  1. if 文を使用した null チェック: null チェックを行うために、if 文を使用する方法があります。以下は例です。
String myString = null;
if (myString != null) {
    // null でない場合の処理
    System.debug('myString の値は ' + myString + ' です。');
} else {
    // null の場合の処理
    System.debug('myString は null です。');
}
  1. オブジェクトのメソッドを使用した null チェック: Salesforce のオブジェクトには、null チェックに使用できるメソッドがいくつか用意されています。以下は例です。
Account myAccount = null;
if (myAccount == null) {
    // null の場合の処理
    System.debug('myAccount は null です。');
} else {
    // null でない場合の処理
    System.debug('myAccount の名前は ' + myAccount.Name + ' です。');
}
  1. エラーハンドリングを使用した null チェック: 例外処理を使用して、null 値の場合にエラーをキャッチする方法もあります。以下は例です。
String myString = null;
try {
    // null チェック
    if (myString == null) {
        throw new Exception('myString が null です。');
    }
// null でない場合の処理
    System.debug('myString の値は ' + myString + ' です。');
} catch (Exception e) {
    // エラーハンドリング
    System.debug('エラー: ' + e.getMessage());
}

これらは、Salesforce Apex における null チェックの一部の例です。コード内で適切な null チェックを行うことで、エラーを回避し、安定したアプリケーションを開発することができます。