domingo, 26 de mayo de 2019

Importación de paquetes y clases en Java [Explicación y ejemplos]

Importación de paquetes y clases en Java

Java importación de paquetes y clases

El paquete por defecto de Java es java.lang, este paquete lleva las clases básicas del lenguaje. Todas las clases de Java que he escrito hasta ahora en los anteriores tutoriales, pertenecen a dicho paquete.
A medida que vayas aprendiendo más, te verás en la necesidad de importar paquetes para disponer de muchas más clases y funciones avanzadas.
Para realizar esta importación, solo tienes que utilizar import en tu código.

Estos son algunos de los paquetes de la API de Java. En concreto, como he dicho hasta ahora, hemos usado solo el paquete java.lang.
Paquetes de  la API de Java

Para hacer la prueba, voy a utilizar la clase Date del paquete java.util, en concreto java.util.Date.

java.util Java

Ejemplo práctico de import en Java

public class paquetes_java {

   public static void main(String[] args) {

        Date fecha = new Date();

       System.out.print("La fecha de hoy es: " + fecha);
     }
}

Error
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
 Date cannot be resolved to a type
 Date cannot be resolved to a type

 at paquetes_java.main(paquetes_java.java:6)

¿Por qué da error? esto es debido a que no he importado el paquete que se necesita para ejecutar la clase Date() de java.util.
Fíjate ahora en el siguiente código, en la primera línea:

import java.util.Date;
public class paquetes_java {

   public static void main(String[] args) {

        Date fecha = new Date();

       System.out.print("La fecha de hoy es: " + fecha);
     }
}

Resultado
java.util.Date clase
La importación puede ser parcial, como en el caso anterior, en el que he importado solo la clase Date del paquete java.util o se puede importar todo entero con todas sus clases. Ten en cuenta, que si importas todas las clases, tu programa consumirá más recursos. Si solo utilizas una o unas pocas clases de ese paquete, quizás te convenga importar solo esas clases, eso ya queda en tu decisión.
Puedes importar tantos paquetes y clases como quieras en un mismo programa.


Si quieres importar todas las clases de un paquete en una sola línea de código lo puedes hacer así:

import java.util.*;

El símbolo asterisco (*) representa a todas las clases, es como un "all" (todo en español) en inglés.

Hasta aquí llega el tema de las importaciones, es muy importante que entiendas estos conceptos para seguir avanzando, cualquier duda, ya sabes, déjame un comentario e intentaré aclarártela. 

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D