Paquetes en Java | Explicado

Paquetes en Java | Explicado
Un paquete Java no es más que un procedimiento para agrupar diferentes clases, interfaces, enumeraciones, etc. El propósito principal de agrupar diferentes clases, interfaces, etc. bajo un paquete es administrar el espacio y evitar nombrar conflictos. Podemos entender el concepto de paquetes Java mediante carpetas en Windows donde una sola carpeta puede contener múltiples archivos. En Java, los paquetes están predefinidos o definidos por el usuario.

Este artículo proporcionará una comprensión profunda de los siguientes conceptos con respecto a los paquetes de Java:

  • Paquetes incorporados en Java
  • Paquetes definidos por el usuario en Java
  • Cómo importar clases y paquetes en Java
  • Ejemplos de paquetes incorporados y definidos por el usuario en Java

Empecemos!

Paquetes incorporados en Java

Java proporciona una amplia gama de paquetes incorporados como Java.Util, Java.lang, etc. que se puede utilizar para lograr diferentes funcionalidades. Podemos importar una sola clase de un paquete o un paquete completo. Para aprovechar las funcionalidades de los paquetes incorporados, tenemos que importar el paquete y hacerlo importar Se usa la palabra clave.

Para importar una sola clase de un paquete específico, tenemos que utilizar la siguiente sintaxis:

Importar Packagename.nombre de subpackagen.Nombre de la clase;

El siguiente será la sintaxis básica para importar el paquete completo:

Importar Packagename.nombre de subpackagen.*;

Para la comprensión profunda de los conceptos, considere los ejemplos a continuación:

Ejemplo

Consideremos que queremos tomar la opinión del usuario y hacerlo, así que necesitamos importar la clase de escáner de Java.Paquete Util:

importar java.utilizar.Escáner;

La línea de código anterior representa que el escáner es una clase que pertenece a Java.Paquete Util.

Ejemplo

Consideremos otro ejemplo en el que queremos aprovechar las funcionalidades de Lista de arreglo clase entonces podemos

importar el incorporado Lista de arreglo clase de la siguiente manera:

importar java.utilizar.Lista de arreglo;

El fragmento anterior muestra que importan el Lista de arreglo clase que existe en Java.Paquete Util.

Ejemplo

Consideremos que tenemos que utilizar múltiples clases de un paquete específico y luego importar cada clase individualmente, podemos importar el paquete completo de una vez como se muestra a continuación:

importar java.utilizar.*;

El fragmento de código anterior elabora que importan cada clase de Java.Util Packge.

Del mismo modo, podemos importar cualquier clase incorporada o el paquete completo.

Ejemplo

Consideremos el fragmento de código dado a continuación para la comprensión profunda de cómo importar y utilizar los paquetes incorporados en Java:

importar java.utilizar.Escáner;
Usuarios de la clase pública INPUT
public static void main (string [] args)
Scanner Scan = New Scanner (sistema.en);
Sistema.afuera.println ("Ingrese el nombre del empleado:");
Cadena empname = escanear.Proxima linea();
Sistema.afuera.println ("Ingrese la identificación del empleado:");
int empid = escanear.nextInt ();
Sistema.afuera.println ("Nombre del empleado:" + empname);
Sistema.afuera.println ("ID de empleado:" + Empid);

El código completo y su captura de pantalla descriptiva se proporcionan a continuación:

El fragmento anterior verifica que la clase incorporada se importe con éxito, ya que toma la entrada del usuario con éxito.

Paquetes definidos por el usuario en Java

Java nos permite crear nuestros propios paquetes y hacerlo, debemos seguir los siguientes pasos:

Primer paso

En la primera línea de nuestro archivo fuente utilizaremos el paquete palabra clave:

Paquete PackageName;

Una vez que se crea el paquete, podemos crear cualquier cantidad de clases como queramos:

Segundo paso

A continuación, declararemos y definiremos la clase bajo el paquete:

Paquete PackageName;
nombre de clase de clase pública

//código

En el fragmento anterior público es un especificador de acceso que indica que esta clase es accesible para todas las demás clases del paquete.

Tercer paso

Si no está utilizando ningún IDE, entonces debe seguir la sintaxis dada a continuación para compilar un paquete Java:

Javac -d . nombre de nombre

Aquí, en el fragmento anterior, -d no hay más que una palabra clave que representa el destino para que se guarde el archivo. En el fragmento anterior, utilizamos un "."Lo que indica que guardar el paquete en el mismo directorio, sin embargo, puede especificar el nombre del directorio de su elección.

Cuarto paso

Para ejecutar el paquete Java, todo lo que necesita hacer es especificar el nombre completo:

Java Packagename.Nombre del archivo

De esta manera podemos crear y utilizar los paquetes y clases de Java definidos por el usuario dentro de los paquetes.

Implementación práctica de paquetes definidos por el usuario

Consideremos el siguiente ejemplo para comprender el funcionamiento de los paquetes definidos por el usuario en Java.

Ejemplo

El fragmento de abajo crea un paquete llamado usuarios y crea una clase dentro del paquete.

usuarios de paquete;
Usuarios de clase pública
public static void main (string [] args)
Cadena empname = "Joe";
int Empid = 12;
Sistema.afuera.println ("Nombre del empleado:" + empname);
Sistema.afuera.println ("ID de empleado:" + Empid);

El código completo y la salida respectiva se muestran en el fragmento dado a continuación:

La salida verifica el funcionamiento del paquete definido por el usuario. Podemos crear múltiples clases en el mismo paquete o podemos importar las diferentes clases de otros paquetes utilizando el importar palabra clave.

Conclusión

Hay dos tipos de paquetes en Java I.mi. Ambos incorporados o definidos por el usuario tienen el mismo objetivo de agrupar las clases relacionadas en un solo paquete. Los paquetes Java nos ayudan a administrar el espacio, evitan los conflictos de nombres y proporcionan más control de acceso. En Java, podemos importar los paquetes integrados y crear los paquetes definidos por el usuario utilizando importar y paquete Palabras clave respectivamente. Esta guía paso a paso para los paquetes Java.