AOWS

Just another adrian’s weblog

La claúsula import

with one comment

La engañosa cláusula import, al contrario de lo que su nombre podría indicar no carga ninguna clase ni paquete (al estilo del include de C, por ejemplo). Todas las clases que utiliza una aplicación están ya en el classpath y éstas se cargan a medida que se vayan utilizando. import permite utilizar los nombres de las clases como alias en vez de tener que usar el nombre completo y también evita posibles colisiones (clases con el mismo nombre).

// ExampleClass.java
package ws.otero.adrian.examples;
class ExampleClass { }

// Main.java
// con import
import ws.otero.adrian.examples.ExampleClass;
class Main {
  public static void main(String[] args) {
    ExampleClass exampleClass = new ExampleClass();
  }
}

// sin import
class Main {
  public static void main(String[] args) {
    ws.otero.adrian.examples.ExampleClass exampleClass = new ws.otero.adrian.examples.ExampleClass();
  }
}

Algunas clases están “importadas” por defecto, como son las del paquete java.lang (String o Integer, por ejemplo).

Una claúsula con un nombre un tanto extraño. Parece más obvio el nombre de su equivalente en C#, using.

Written by adrian

27 abril, 2009 a 21:54

Publicado en Uncategorized

Tagged with

Una respuesta

Subscribe to comments with RSS.

  1. Hi to every one, it’s truly a fastidious for me to pay a quick visit this web site, it contains helpful Information.

    Derrick

    5 julio, 2013 at 23:05


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: