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