Sentencia de paquete e importación


¿Qué es una sentencia de paquete (package)?

Los paquetes en java son como cajas de herammientas, cada una de ellas va a a tener una colección distinta para cada trabajo ,un paquete contiene un conjunto de clases relacionadas bien por finalidad, por ámbito o por herencia, los paquetes resuelven el problema del conflicto entre los nombres de las clases

Los paquetes son el mecanismo que usa Java para facilitar la modularidad del código. Un paquete puede contener una o más definiciones de interfaces y clases, distribuyéndose habitualmente como un archivo.

Ejemplos de paquetes:

  • java.applet: Contiene las clases necesarias para crear applets que se ejecutan en la ventana del navegador
  • java.awt: Contiene clases para crear una aplicación GUI independiente de la plataforma
  • java.io: Entrada/Salida. Clases que definen distintos flujos de datos
  • java.lang: Contiene clases esenciales, se importa impícitamente sin necesidad de una sentencia import.
  • java.net: Se usa en combinación con las clases del paquete java.io para leer y escribir datos en la red.
  • java.util: Contiene otras clases útiles que ayudan al programador.
  • ¿Qué es una sentencia de importación?

    los paquetes nos permiten acceder cada vez que abordamos el desarrollo de un nuevo proyecto. Es en este contexto donde recurriremos a la cláusula import, a fin de importar en el ámbito actual las definiciones de otro paquete y poder usarlas según el procedimiento habitual.

    _import _define a las clases o grupos de clases externas que utilices en tu clase, ésta es una palabra reservada y la verás siempre en el encabezado del archivo de la clase.

    1. Como ejemplo podemos encontrar un importor de esta manera: import java.util.Date;
    2. Se puede importar tan solo una clase como en el ejemplo anterior o un paquete de clases:import java.util.*;
    3. Cuando tengamos algo similar podemos usar la siguiente sintaxis para diferenciar,elegimos qué import conservar:
      java.util.Date
      java.sql.Date
    4. Elegimos qué import conservar y lo nombramos asi:
      import java.util.Date
    5. La otra clase la llamamos de la siguiente forma:
      java.sql.Date date = new java.sql.Date();