Java Constant
- 
          
            Declare e use constante usando palavras-chave public,staticefinalem Java
- 
          
            Declare e use constante usando palavras-chave public,staticefinalem Java
 
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn