Apex - Costanti

Come in qualsiasi altro linguaggio di programmazione, le costanti sono le variabili che non cambiano il loro valore una volta dichiarato o assegnato un valore.

In Apex, le costanti vengono utilizzate quando si desidera definire variabili che dovrebbero avere un valore costante durante l'esecuzione del programma. Le costanti Apex vengono dichiarate con la parola chiave "final".

Esempio

Considera un CustomerOperationClass classe e una variabile costante regularCustomerDiscount al suo interno -

public class CustomerOperationClass {
   static final Double regularCustomerDiscount = 0.1;
   static Double finalPrice = 0;
   
   public static Double provideDiscount (Integer price) {
      //calculate the discount
      finalPrice = price - price * regularCustomerDiscount;
      return finalPrice;
   }
}

Per vedere l'output della classe precedente, devi eseguire il seguente codice nella finestra anonima della Console per gli sviluppatori:

Double finalPrice = CustomerOperationClass.provideDiscount(100);
System.debug('finalPrice '+finalPrice);