Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Dominando los paquetes en Java: Creación, importación y mejores prácticas

¿Qué es un paquete en Java?

PAQUETE en Java es una colección de clases, subpaquetes e interfaces. Ayuda a organizar tus clases en una estructura de carpetas y facilita su localización y uso. Más importante aún, mejora la reutilización de código.

Cada paquete en Java tiene su nombre único y organiza sus clases e interfaces en un espacio de nombres separado, o grupo de nombres.

Aunque interfaces y clases con el mismo nombre no pueden aparecer en el mismo paquete, sí pueden aparecer en diferentes paquetes. Esto es posible asignando un espacio de nombres separado a cada paquete Java.

Sintaxis:-

package nombreDelPaquete;

El siguiente video te guía por los pasos para crear un paquete.

Haz clic aquí si el video no es accesible

Estudiemos paquetes con un ejemplo. Definimos una clase y objeto y luego lo compilamos en nuestro paquete p1. Después de la compilación, ejecutamos el código como un paquete Java.

¿Cómo crear un paquete?

Crear un paquete es una tarea simple:

Paso 1) Considera el siguiente programa de paquete en Java:

package p1;
class c1(){
    public void m1(){
        System.out.println("m1 de c1");
    }
    public static void main(string args[]){
        c1 obj = new c1();
        obj.m1();
    }
}

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Aquí,

  1. Para poner una clase en un paquete, en la primera línea de código define package p1
  2. Crea una clase c1
  3. Definiendo un método m1 que imprime una línea.
  4. Definiendo el método main
  5. Creando un objeto de la clase c1
  6. Llamando al método m1

Paso 2) En el siguiente paso, guarda este archivo como demo.java

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 3) En este paso, compilamos el archivo.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

La compilación se completó. Se creó un archivo class c1. ¿Pero no se creó ningún paquete? El siguiente paso tiene la solución

Dominando los paquetes en Java: Creación, importación y mejores prácticas


Paso 4) Ahora tenemos que crear un paquete, usa el comando

javac –d . demo.java

Este comando fuerza al compilador a crear un paquete.

El operador “.” representa el directorio de trabajo actual.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 5) Al ejecutar el código, crea un paquete p1. Al abrir el paquete java p1 verás el archivo c1.class.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 6) Compila el mismo archivo usando el siguiente código

javac –d .. demo.java

Aquí “..” indica el directorio padre. En nuestro caso el archivo se guardará en el directorio padre que es C Drive

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Archivo guardado en directorio padre cuando se ejecuta el código anterior.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 7) Ahora digamos que quieres crear un subpaquete p2 dentro de nuestro paquete java p1 existente. Entonces modificaremos nuestro código como

package p1.p2;
class c1{
    public void m1() {
        System.out.println("m1 de c1");
    }
}

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 8) Compila el archivo

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Como se ve en la captura de pantalla, crea un sub-paquete p2 teniendo la clase c1 dentro del paquete.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Paso 9) Para ejecutar el código menciona el nombre completo de la clase, es decir, el nombre del paquete seguido del sub-paquete seguido del nombre de la clase –

java p1.p2.c1

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Así es como se ejecuta el paquete y da la salida “m1 de c1” desde el archivo de código.

Dominando los paquetes en Java: Creación, importación y mejores prácticas

Cómo importar un paquete

Para crear un objeto de una clase (incluida en un paquete), en tu código, tienes que usar su nombre completo.

Ejemplo:

java.awt.event.actionListner objeto = new java.awt.event.actionListner();

Pero, podría volverse tedioso escribir la larga ruta de paquete separada por puntos para cada clase que quieras usar. En su lugar, se recomienda usar la sentencia import.

Sintaxis

import nombrePaquete;

Una vez importado, puedes usar la clase sin mencionar su nombre completo.

import java.awt.event.*; // * significa que se importan todas las clases de este paquete
import javax.swing.JFrame // aquí solo se importa la clase JFrame
//Uso
JFrame f = new JFrame; // sin nombre completo.


Ejemplo: Para importar paquete

Paso 1) Copia el código en un editor.

package p3;
import p1.*; //importa clases solo en el paquete p1 y NO en el sub-paquete p2
class c3{
    public void m3(){
        System.out.println("Método m3 de la Clase c3");
    }
    public static void main(String args[]){
        c1 obj1 = new c1();
        obj1.m1();
    }
}

Paso 2) Guarda el archivo como Demo2.java. Compila el archivo usando el comando javac –d . Demo2.java

Paso 3) Ejecuta el código usando el comando java p3.c3

Paquetes – puntos a tener en cuenta:

// no permitido
import package p1.*;
package p3;
//sintaxis correcta
package p3;
import package p1.*;

El paquete java.lang se importa por defecto para cualquier clase que crees en Java.

La API de Java es muy extensa, contiene clases que pueden realizar casi todas tus tareas de programación, desde Manipulación de Estructuras de Datos hasta Redes. Más a menudo que no, usarás archivos de la API en tu código. Puedes ver la documentación de la API aquí.


Java

  1. Creación de experiencias de usuario sin fricción: una guía de diseño UX
  2. Despliegue de aplicaciones Java EE en Microsoft Azure: guía paso a paso
  3. Creación de listas de cadenas en VHDL: Buenas prácticas y ejemplo
  4. Cómo construir un testbench de auto-comprobación en VHDL: Guía práctica
  5. Implementación de lista enlazada dinámica en VHDL con tipos protegidos y punteros de acceso
  6. Paquetes en Python: Estructura, Importación y Mejores Prácticas
  7. Crear un array de objetos en Java: Guía paso a paso
  8. Generar números aleatorios en Java: Guía práctica con Random y Math.random
  9. Lectura de archivos en Java con BufferedReader – Guía práctica con ejemplos
  10. Convertir Char a String en Java – Ejemplos Prácticos y Mejores Prácticas
  11. Invertir una Cadena en Java Usando Recursión – Guía Paso a Paso