Constantes en Java

02/Mar/2011 Java , 8 Comentarios
Programación en Java

Una constante es una variable del sistema que mantiene un valor inmutable a lo largo de toda la vida del programa. Las constantes en Java se definen mediante el modificador final.

La estructura sería:

static final nombreConstante = valor;

De esta forma si queremos definir las constantes DIAS_SEMANA ó DIAS_LABORABLES, que sabemos que son variables que no cambiarán su valor a lo largo del programa, generaremos el siguiente código:

static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;

Si queremos utilizar una constante Java, simplemente deberemos de utilizar su nombre. Así, si queremos utilizar las anteriores constantes, lo haremos de la siguiente forma:

System.out.println("El número de días de la semana son " + DIAS_SEMANA);
System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);

El código completo del programa de constantes en Java será el siguiente:

public class ConstanteEnJava {

  static final int DIAS_SEMANA = 7;
  static final int DIAS_LABORABLES = 5;
	
  public static void main(String[] args) {
		
    System.out.println("El número de días de la semana son " + DIAS_SEMANA);
    System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);	

  }
}

En este caso las hemos declarado static en la clase. Si bien podrían ir dentro del método main sin ser static:

public class ConstanteEnJava {
	
  public static void main(String[] args) {

    final int DIAS_SEMANA = 7;
    final int DIAS_LABORABLES = 5;
		
    System.out.println("El número de días de la semana son " + DIAS_SEMANA);
    System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);	

  }
}

Vídeos sobre Java Básico


8 comentarios en “Constantes en Java”

Víctor Cuervo

Mayra Gavilanez

Necesito realizar la creación de un nuevo de componente que represente un número de valores finito y se puede usar de modo de constante. A que debo recurrir

A) una clase

B) una enumeración

C) un spray

D) una interfaz

Víctor Cuervo

Eva

Mejor explicado imposible, gracias! Estoy empezando con este mundo de la programación y madre mía, hay que armarse de valor y paciencia para aprender todo esto jajajaja.

Víctor Cuervo

Víctor Cuervo

Poco a poco y mediante la práctica seguro que vas adquiriendo experiencia. Espero que desde Línea de Código podamos ayudarte en tu aprendizaje.

Un abrazo.

Víctor Cuervo

Puto Informático

Sabia de sobras como declarar una constante. Pero me he quedado en blanco y no me venía a la cabeza.

El alzheimer… O la hora de la madrugada que es…

Víctor Cuervo

Víctor Cuervo

Eso nos pasa a todos… demasiada información a almacenar y luego se nos olvida lo más sencillo. :-D

Víctor Cuervo

Alexander

Gracias, clarísimo…!

Víctor Cuervo

Víctor Cuervo

Me alegra mucho que así sea. :-D

Víctor Cuervo

Jaime

Muchas gracias, muy buena tu guía.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.