Apex NullPointerExceptionの使い方のサンプル

環境
Salesforce

概要
NullPointerException
null 変数の参照解決に関する問題を示す例外。

使用例

try {
    String s;
    Boolean b = s.contains('abc'); // 例外NullPointerExceptionが発生
} catch(NullPointerException npe) {
    System.debug('The following exception has occurred: ' + npe.getMessage());
}

説明
この例では、s という名前の String 変数を作成しますが、
この変数は値で初期化されていないため null です。null 変数に対して
contains メソッドをコールすると、NullPointerException が発生します。この例外は、catch ブロックでキャッチされ、
デバッグログには「The following exception has occurred: Attempt to de-reference a null object」と出力されます。

IT

Posted by arkgame