CONCEITO
Constante é a alocação de um espaço na memória para guardar um valor durante a execução do programa ou de um determinado Bloco de Instrução.
As constantes, são bastante semelhante ao funcionamento e uso das variáveis, a diferença, é que não podemos alterar o seu valor em tempo de execução.
Durante o desenvolvimento do software, se definirmos que a constante deve conter o valor inteiro 5, está, em hipótese alguma, conseguira alterar o seu valor em tempo de execução.
Quando estamos iniciando na programação, é comum pensarmos que o uso de constantes atrapalha, o que muitas vezes pode ser uma verdade aparente.
Partimos do pressuposto que sempre lembraremos que determinada referência não poderá ter o seu valor alterado, optamos por trabalhar com uma variável, até porque, a mesma é mais flexível.
Esse tipo de pensamento, sob olhar da teoria está totalmente errado, e no olhar prático, estamos cometendo um erro gigantesco.
Temos que ter em mente, que o objetivo de uma constante, é assegurar que determinada informação não será alterada, em hipótese alguma.
Trabalhar com constantes faz o nosso programa ser mais seguro e menos propenso a erros. Até porque, estamos garantindo que um valor constante não será alterado durante a execução da aplicação.
Exemplos
Observe no exemplo a seguir que tanto um atributo como uma variável interna a um método podem ser declarados como constantes.
Tendo em vista que tais variáveis foram declaradas como constantes, seu valor não pode ser alterado após a sua declaração.
Observe que a tentativa de atribuir um valor a qualquer uma destas variáveis irá gerar um erro de compilação.
public significa que as constantes estarão disponíveis (serão acessíveis) em todo o código do projeto
Em Java, existe um peculiaridade quando trabalhamos com constantes. Nós podemos declarar uma constante sem inicializá-la.
A partir do momento que um valor for atribuído, este não mais poderá ser alterado.
Assim, temos a liberdade de definir o valor da constante de maneira dinâmica, o que facilita a programação, porém, pode ocasionar problemas.
Os nomes das constantes sempre devem estar em letra maiúscula, assim, conseguimos distinguir facilmente entre uma variável e uma constante.
O Java não nos obriga a definir o nome das constantes com letra maiúscula, porém, essa é uma convenção da comunidade e devemos segui-la.
Fonte1: http://www.universidadejava.com.br/materiais/java-constantes/
Fonte2: http://excript.com/java/constante-java.html
Fonte3: http://www.bosontreinamentos.com.br/java/como-declarar-e-usar-constantes-em-java/
Deixe um comentário