【Salesforce 認定Platformデベロッパー】試験対策:第131問

問題

開発者は、maxAttempts と呼ばれる整数変数を持っています。開発者は、一度maxAttemptsが初期化されると、トリガー実行の間で変数の状態を共有しながら、Apex処理の間、その値を確実に保持する必要があります。これらの要求を満たすために、開発者はどのようにmaxAttemptsを宣言する必要がありますか。

  • staticキーワードとfinalキーワードを使用して、maxattemptsを定数として宣言する。
  • maxattempts をヘルパークラスの変数として宣言する。
  • maxattempts をヘルパークラスの private static 変数として宣言する。
  • maxattempts をトリガー定義のメンバ変数として宣言する。

正解

  • staticキーワードとfinalキーワードを使用して、maxattemptsを定数として宣言する。
  • maxattempts をヘルパークラスの変数として宣言する。
  • maxattempts をヘルパークラスの private static 変数として宣言する。
  • maxattempts をトリガー定義のメンバ変数として宣言する。

解説

それぞれの選択肢の理由について説明します。

□ staticキーワードとfinalキーワードを使用して、maxattemptsを定数として宣言する。
これは正解です。static finalを使用することで、変数を定数として宣言し、一度初期化されるとその後変更することができなくなります。

□ maxattempts をヘルパークラスの変数として宣言する。
これは不正解です。この方法だけでは変数の値が変更されないことを保証できません。

□ maxattempts をヘルパークラスの private static 変数として宣言する。
これは不正解です。private staticだけでは、変数の値が変更されないことを保証できません。

□ maxattempts をトリガー定義のメンバ変数として宣言する。
これは不正解です。トリガーのメンバ変数として宣言しても、変数の値が変更されないことを保証できません。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

コメント

コメントする

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約が適用されます。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次