Se declaran con el calificador static.
public Class Pelicula {
// iniciación por defecto
private static double precioMinimo;
private String titulo, tipo;
} private static double precioMinimo;
private String titulo, tipo;
Las variables de clase se pueden iniciar en la declaración.
La iniciación ocurre cuando se carga la clase en memoria.
Para una iniciación compleja se usara un bloque static
public Class Pelicula {
// iniciación explicita
private static double precioMinimo = 3.29;
} private static double precioMinimo = 3.29;
Laboratorio
Pelicula.java
import java.util.*;
public class Pelicula {
private static int numeroDias = 3;
// iniciación compleja
private static double precioMinimo;
static {
Date hoy = new Date();
if (hoy.getDay() == 0) //si es Domingo
if (hoy.getDay() == 0) //si es Domingo
precioMinimo = 5.10;
else
precioMinimo = 3.29;
}
public int getNumeroDias() {
public int getNumeroDias() {
return numeroDias;
}
public double getPrecioMinimo() {
public double getPrecioMinimo() {
return precioMinimo;
}
}
TestStatic.java
public class TestStatic {
public static void main (String[] args) {
Pelicula pelicula = new Pelicula();
System.out.println(pelicula.getNumeroDias());
System.out.println(pelicula.getPrecioMinimo());
System.out.println(pelicula.getNumeroDias());
System.out.println(pelicula.getPrecioMinimo());
}
}
0 comentarios:
Publicar un comentario