Apex - Constantes

Como em qualquer outra linguagem de programação, Constantes são as variáveis ​​que não mudam de valor depois de declaradas ou atribuídas a um valor.

No Apex, constantes são usadas quando queremos definir variáveis ​​que devem ter valor constante ao longo da execução do programa. As constantes do Apex são declaradas com a palavra-chave 'final'.

Exemplo

Considere um CustomerOperationClass classe e uma variável constante regularCustomerDiscount dentro dele -

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;
   }
}

Para ver o resultado da classe acima, você deve executar o seguinte código na janela anônima do console do desenvolvedor -

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