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」と出力されます。