Constante Java

Rupam Yadav 12 octobre 2023
  1. Déclarer et utiliser une constante à l’aide de mots-clés public, static et final en Java
  2. Déclarer et utiliser une constante à l’aide des mots clés public, static et final en Java
Constante Java

Cet article présentera le sujet de la constante Java. Une valeur constante est une valeur qui ne peut pas être modifiée une fois qu’elle est attribuée. Java a le mot const réservé, mais il ne fournit aucune fonctionnalité pour implémenter et utiliser des constantes. Mais il existe d’autres moyens que nous pouvons utiliser pour utiliser les constantes, comme l’utilisation des mots-clés static et final que nous allons voir dans les exemples suivants.

Déclarer et utiliser une constante à l’aide de mots-clés public, static et final en Java

Dans le premier exemple, nous utilisons les deux mots-clés - static et final avec le modificateur d’accès private. Nous avons une classe, et à l’intérieur, une constante MIN_VOTING_AGE est déclarée et initialisée.

Nous demandons à l’utilisateur d’entrer son âge pour vérifier l’éligibilité au vote. Une fois que l’utilisateur a saisi l’âge, on vérifie s’il est supérieur à la constante MIN_VOTING_AGE. Ensuite, il affiche la sortie appropriée en fonction de la condition.

Le mot-clé private garantit que la constante n’est pas accessible en dehors de la 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.");
    }
  }
}

Production:

Enter your age and check if you are old enough to vote: 
12
You are not eligible to vote yet.

Déclarer et utiliser une constante à l’aide des mots clés public, static et final en Java

Cet exemple utilise les mots clés static et final mais avec le modificateur d’accès public. Nous créons une classe, AnotherClass, qui a la constante MIN_VOTING_AGE définie à l’aide de public static final int. Comme la constante est public, nous pouvons utiliser la constante dans la classe JavaConstants pour accéder à la constante, et nous l’appelons en utilisant AnotherClass.MIN_VOTING_AGE car elle est statique.

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;
}

Production:

Enter your age and check if you old enough to vote: 
23
Congrats, You are eligible to vote
Auteur: 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