Java Constant
-
Declare e use constante usando palavras-chave
public
,static
efinal
em Java -
Declare e use constante usando palavras-chave
public
,static
efinal
em 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