Constante de Java

Rupam Yadav 12 octubre 2023
  1. Declarar y usar constantes usando palabras clave private, static y final en Java
  2. Declarar y usar constantes usando palabras clave public, static y final en Java
Constante de Java

Este artículo presentará el tema de la constante de Java. Un valor constante es un valor que no se puede cambiar una vez asignado. Java tiene la palabra const reservada, pero no proporciona ninguna funcionalidad para implementar y usar constantes. Pero hay otras formas que podemos utilizar para utilizar constantes, como utilizar las palabras clave static y final que veremos en los siguientes ejemplos.

Declarar y usar constantes usando palabras clave private, static y final en Java

En el primer ejemplo, usamos las dos palabras clave: static y final con el modificador de acceso private. Tenemos una clase, y dentro de ella hay una constante que se declara e inicializa MIN_VOTING_AGE.

Le pedimos al usuario que ingrese su edad para verificar la elegibilidad para votar. Una vez que el usuario ingresa la edad, verificamos si es mayor que la constante MIN_VOTING_AGE. Luego muestra la salida apropiada según la condición.

La palabra clave private asegura que la constante no sea accesible fuera de la clase.

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.");
    }
  }
}

Producción :

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

Declarar y usar constantes usando palabras clave public, static y final en Java

Este ejemplo utiliza palabras clave static y final pero con el modificador de acceso public. Creamos una clase, AnotherClass, que tiene la constante MIN_VOTING_AGE definida usando public static final int. Como la constante es public, podemos usar la constante en la clase JavaConstants para acceder a la constante, y la llamamos usando AnotherClass.MIN_VOTING_AGE ya que es 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;
}

Producción :

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