Costante Java

Rupam Yadav 12 ottobre 2023
  1. Dichiara e usa la costante utilizzando le parole chiave public, static e final in Java
  2. Dichiarare e utilizzare la costante Utilizzo di parole chiave public, static e final in Java
Costante 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
Autore: Rupam Yadav
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