[Java 5.0] import static

2176 vistas

El import static permite importar los elementos estáticos de una clase con el fin de disminuir la escritura de código.

Veamos un ejemplo

Uso normal de métodos estáticos:



java
  1. public Class Test {
  2.   public void calculo (int i) {
  3.       Math.round(Math.cos(i*(Math.PI/6)-Math.PI/2)*Math.E);
  4.   }
  5. }



Uso de import static:



java
  1. import static java.lang.Math.*;
  2. public Class Test {
  3.   public void calculo (int i) {
  4.       round(cos(i*(PI/6)-PI/2)*E);
  5.   }
  6. }



Este mecanismo es parecido al de la palabra clave using namespace de C++. Sin embargo, se aconseja limitar su uso con el fin de facilitar la lectura del código y evitar conflicos potenciales. Pare ello podrÃamos importar sólo el elemento que nos interesa, por ejemplo:

Importacion sólo de System.out:



java
  1. import static java.lang.System.out;
  2. public Class Test {
  3.   public void print () {
  4.       out.println("Mensaje de información");
  5.       System.err.println("Mensaje de error");
  6.   }
  7. }