Costante Java
-
Dichiara e usa la costante utilizzando le parole chiave
public
,static
efinal
in Java -
Dichiarare e utilizzare la costante Utilizzo di parole chiave
public
,static
efinal
in Java
Questo articolo introdurrà l’argomento della costante Java. Un valore costante è un valore che non può essere modificato una volta assegnato. Java ha la parola const
riservata, ma non fornisce alcuna funzionalità per implementare e utilizzare le costanti. Ma ci sono altri modi che possiamo usare per usare le costanti, come usare le parole chiave static
e final
che vedremo negli esempi seguenti.
Dichiara e usa la costante utilizzando le parole chiave public
, static
e final
in Java
Nel primo esempio, usiamo le due parole chiave - static
e final
con il modificatore di accesso private
. Abbiamo una classe, e al suo interno viene dichiarata e inizializzata una costante MIN_VOTING_AGE
.
Chiediamo all’utente di inserire la sua età per verificare l’idoneità al voto. Una volta che l’utente immette l’età, controlliamo se è maggiore della costante MIN_VOTING_AGE
. Quindi mostra l’output appropriato in base alla condizione.
La parola chiave private
assicura che la costante non sia accessibile al di fuori della 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.");
}
}
}
Produzione:
Enter your age and check if you are old enough to vote:
12
You are not eligible to vote yet.
Dichiarare e utilizzare la costante Utilizzo di parole chiave public
, static
e final
in Java
Questo esempio utilizza le parole chiave static
e final
ma con il modificatore di accesso public
. Creiamo una classe, AnotherClass
, che ha la costante MIN_VOTING_AGE
definita utilizzando public static final int
. Poiché la costante è pubblica
, possiamo utilizzare la costante nella classe JavaConstants
per accedere alla costante e la chiamiamo utilizzando AnotherClass.MIN_VOTING_AGE
poiché è statica.
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;
}
Produzione:
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