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