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