Java Constant

Rupam Yadav 12 outubro 2023
  1. Declare e use constante usando palavras-chave public, static e final em Java
  2. Declare e use constante usando palavras-chave public, static e final em Java
Java Constant

Este artigo irá apresentar o tópico da constante Java. Um valor constante é um valor que não pode ser alterado depois de atribuído. Java tem a palavra const reservada, mas não fornece nenhuma funcionalidade para implementar e usar constantes. Mas existem outras maneiras que podemos usar para usar constantes, como usar as palavras-chave static e final que veremos nos exemplos a seguir.

Declare e use constante usando palavras-chave public, static e final em Java

No primeiro exemplo, usamos as duas palavras-chave - static e final com o modificador de acesso private. Temos uma classe e dentro dela uma constante MIN_VOTING_AGE é declarada e inicializada.

Solicitamos ao usuário que insira sua idade para verificar a elegibilidade para votar. Uma vez que o usuário insere idade, verificamos se ela é maior que a constante MIN_VOTING_AGE. Em seguida, mostra a saída apropriada de acordo com a condição.

A palavra-chave private garante que a constante não seja acessível fora da classe.

import java.util.Scanner;

public class JavaConstants {
  private static final int MIN_VOTING_AGE = 18;

  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();
    if (age > MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}

Resultado:

Enter your age and check if you are old enough to vote: 
12
You are not eligible to vote yet.

Declare e use constante usando palavras-chave public, static e final em Java

Este exemplo usa palavras-chave static e final, mas com o modificador de acesso public. Criamos uma classe, AnotherClass, que tem a constante MIN_VOTING_AGE definida usando public static final int. Como a constante é public, podemos usar a constante na classe JavaConstants para acessar a constante, e chamamos de AnotherClass.MIN_VOTING_AGE porque é estática.

import java.util.Scanner;

public class JavaConstants {
  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();

    if (age > AnotherClass.MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}

class AnotherClass {
  public static final int MIN_VOTING_AGE = 18;
}

Resultado:

Enter your age and check if you old enough to vote: 
23
Congrats, You are eligible to vote
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn