Ir al contenido

Paquete Java

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 22:32 10 oct 2013 por 187.212.9.136 (discusión). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Un Paquete en Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienen elementos comunes.

Ventajas

El uso de paquetes proporciona las siguientes ventajas:

  • Agrupamiento de clases con características comunes.
  • Reutilización de código.
  • Mayor seguridad al existir niveles de acceso.

Contenido de un paquete

Un paquete puede contener:

Uso de paquetes

En los ficheros de código Java se usa la palabra reservada package para especificar a qué paquete pertenecen. Suele indicarse como primera sentencia:

package java.awt.event;

Para usar un paquete dentro del código se usa la declaración import. Si sólo se indica el nombre del paquete:

import java.awt.event.*;

se importan todas las clases que contiene. Si además del nombre del paquete se especifica una clase, sólo se importa esa clase:

import java.awt.event.ActionEvent;

Después de añadir alguna de estas sentencias, se puede hacer referencia a la clase ActionEvent usando su nombre:

ActionEvent myEvent = new ActionEvent();

Si no se hubiera importado la clase o el paquete, cada vez que tuviéramos que usarla habría que especificarlo:

java.awt.event.ActionEvent myEvent = new java.awt.event.ActionEvent();

Paquetes importantes de Java

Estos son los paquetes más importantes de la API de Java:

Paquete Descripción
java.applet Contiene clases para la creación de applets.
java.awtnk Contiene clases para crear interfaces de usuario con ventanas.
java.io Contiene clases para manejar la entrada/salida.
java.lang Contiene clases variadas pero imprescindibles para el lenguaje, como Object, Thread, Math...
java.net Contiene clases para soportar aplicaciones que acceden a redes TCP/IP.
java.util Contiene clases que permiten el acceso a recursos del sistema, etc.
java.swing Contiene clases para crear interfaces de usuario mejorando la AWT.

Enlaces externos