Lógica e Algoritmos com Java

14 - Constantes

Em Java, uma constante é um valor que não pode ser alterado durante a execução do programa. As constantes são úteis para valores que permanecem fixos e não precisam ser alterados, como valores matemáticos, limites de configuração e identificadores imutáveis.

1. Definindo Constantes em Java

Para declarar uma constante em Java, usamos a palavra-chave final. Isso indica que o valor da variável não pode ser modificado após a sua inicialização.

        
public class Constantes {
    public static void main(String[] args) {
        final int NUMERO_MAXIMO = 100;
        final double PI = 3.14159;

        System.out.println("Número máximo: " + NUMERO_MAXIMO);
        System.out.println("Valor de PI: " + PI);
    }
}
        
    

Saída:
Número máximo: 100
Valor de PI: 3.14159

2. Convenções de Nomenclatura

As constantes em Java, por convenção, são geralmente escritas em letras maiúsculas, com palavras separadas por underline (_). Isso facilita a identificação de constantes no código.

3. Constantes Padrão de Java

Além das constantes definidas pelo programador, o Java oferece algumas constantes predefinidas que são frequentemente usadas, como as constantes para limites de valores numéricos e constantes para tipos primitivos.

3.1 Constantes para Tipos Primitivos

Exemplos de constantes predefinidas em Java para tipos primitivos:

  • Integer.MAX_VALUE: O maior valor possível para uma variável do tipo int.
  • Integer.MIN_VALUE: O menor valor possível para uma variável do tipo int.
  • Double.MAX_VALUE: O maior valor possível para uma variável do tipo double.
  • Double.MIN_VALUE: O menor valor possível para uma variável do tipo double.
        
public class ConstantesPredefinidas {
    public static void main(String[] args) {
        System.out.println("Maior valor de int: " + Integer.MAX_VALUE);
        System.out.println("Menor valor de int: " + Integer.MIN_VALUE);
        System.out.println("Maior valor de double: " + Double.MAX_VALUE);
        System.out.println("Menor valor de double: " + Double.MIN_VALUE);
    }
}
        
    

Saída:
Maior valor de int: 2147483647
Menor valor de int: -2147483648
Maior valor de double: 1.7976931348623157E308
Menor valor de double: 4.9E-324

4. Quando Usar Constantes

Utilizar constantes no código é uma boa prática, pois ajuda a evitar erros. Você deve usar constantes quando tiver valores que não devem ser alterados durante a execução do programa, como limites de configuração, valores matemáticos, identificadores fixos, etc.

  • Limites de aplicação: Definir a largura máxima de uma tela, ou o número máximo de tentativas de login.
  • Valores matemáticos: Como o valor de PI, ou a constante de Euler.
  • Identificadores fixos: Como códigos de status HTTP (200, 404, etc.).

5. Tabela Resumo das Constantes Comuns

Constante Tipo Descrição
Integer.MAX_VALUE int Valor máximo que uma variável do tipo int pode ter.
Integer.MIN_VALUE int Valor mínimo que uma variável do tipo int pode ter.
Double.MAX_VALUE double Valor máximo que uma variável do tipo double pode ter.
Double.MIN_VALUE double Valor mínimo que uma variável do tipo double pode ter.
Math.PI double Constante matemática que representa o valor de PI (aproximadamente 3.14159).
Math.E double Constante matemática que representa o valor de Euler (aproximadamente 2.71828).