Estas nos sirven para tener un conjunto de clases que nos sirven para realizar funciones específicas, creadas por el programador y que podremos importar hacia otras aplicaciones Java e implementar dicha funcionalidad.
Cabe mencionar que debemos tener una gran capacidad de análisis, para lograr abstraer las clases y crear objetos que funcionen de una manera adecuada.
http://javacafesv.blogspot.com/2009/04/librerias-de-clases-en-java-y-netbeans.html
En Java y en varios lenguajes de programación más, existe el concepto de librerías. Una librería en Java se puede entender como un conjunto de clases, que poseen una serie de métodos y atributos. Lo realmente interesante de estas librerías para Java es que facilitan muchas operaciones. De una forma más completa, las librerías en Java nos permiten reutilizar código, es decir que podemos hacer uso de los métodos, clases y atributos que componen la librería evitando así tener que implementar nosotros mismos esas funcionalidades.
Imaginemos cómo hacer un código para conseguir que nuestra aplicación imprima algo por pantalla o conseguir que nuestra aplicación pueda hacer uso de arreglos dinámicos con cualquier tipo de dato. Por medio de librerías, para imprimir texto en pantalla en Java basta con usar System.out.print() y se puede hacer uso de ArrayList, para tener arreglos dinámicos y demás, en Java, esto es así de fácil y todo es gracias a las librerías, la clase System que pertenece a la librería java.lang (ésta es la librería estándar de Java y no es necesario importarla). Ocurre de la misma forma con el ArralyList, no podríamos hacer uso de éste si no existiera la librería java.util. Cabe mencionar que estas librerías no solo poseen estas clases sino que poseen una gran cantidad de clases Java adicionales que nos permiten llevar a cabo operaciones muy complejas con gran facilidad.
Lo más interesante de las librerías en Java, es que nosotros también podemos crearlas y hacer uso de ellas al interior de nuestros proyectos. Básicamente un paquete en Java puede ser una librería, sin embargo una librería Java completa puede estar conformada por muchos paquetes más. Al importar un paquete podemos hacer uso de las clases, métodos y atributos que lo conforman, así que eso de las librerías no es solo trabajo de otros sino que podemos crear nuestras propias librerías y usarlas, incluso podemos hacer uso de un proyecto completo nuestro al interior de otro (así de genial es esto).
Pues bien, hasta ahora todo suena muy impresionante y se entiende que es bastante útil y que nos facilita enormemente la vida, pero ¿cómo importar una librería en Java? ¿cómo se usa una librería de Java? ¿qué es importar una librería? o mejor aún ¿qué es import en Java? pues bien, vamos a resolver todas estas dudas a continuación.
Import en Java (importar librerías en Java)
Ejemplo de import en Java
En la imagen de abajo se puede apreciar la estructura de los paquetes de cada una de las cuatro clases de Java. Veamos con detalle esto para quedar claros.
Muy bien, ya sabemos la estructura de nuestros paquetes y necesitamos importarlos al interior de alguna otra clase para hacer uso de ellas, para esto, Java nos proporciona el comando import (tal como mencioné anteriormente). Antes de comenzar a mostrar como importar las clases de estos paquetes, voy a dar algunas normas y definiciones útiles al momento de importar librerías, clases o paquetes en Java.
Antes de importar en Java...
Ejemplo 1: Sintaxis para import en Java
En el código anterior básicamente estamos diciendo que la clase contenida en el archivo Java, estará en el paquete "paquete/mipaquete", es decir, esa será la ruta de acceso a esa clase en el proyecto. En la siguiente línea hemos realizado el import de un paquete. Por medio del "*" hemos indicado a Java que queremos importar todas las clases pertenecientes a dicho paquete, puede ser una o más.Ejemplo 2: Sintaxis para import en Java
En el código anterior hemos usado el mismo paquete para la clase pero hay una pequeña diferencia al momento del import, en esta ocasión hemos importado una clase directamente (MiClase), es decir, como no usamos el "*" no hemos importado todas las clases pertenecientes al paquete "paquete3.otropaquete2" sino que solo hemos importado a "MiClase"Ejemplo 3: Sintaxis para import en Java
En esta ocasión se puede apreciar que no hemos declarado paquete alguno para nuestra clase y que únicamente hemos realizado el import, sin embargo este import como tal es algo particular para nosotros, pues hemos importado TODAS las clases pertenecientes al paquete "paquete.mipaquete" que es el paquete al cual pertenecen las clases del ejemplo 1 y 2, esto quiere decir que al interior de la clase Ejemplo3, podemos usar las clases Ejemplo1 y Ejemplo2.
Muy bien!! Hasta el momento ya sabemos muchas cosas acerca del import en Java, sabemos cómo importar todas las clases pertenecientes a un paquete, también como importar una única clase de un paquete cualquiera y vimos también que los paquetes que nosotros mismos creamos al interior del proyecto, pueden ser usados en otras clases de manera instantánea. Pero aún hay algo que no hemos visto y lo cual es de gran importancia, ¿cómo importar las clases y librerías propias de Java?, pues bien vamos a verlo.
Importando clases de Java
Ejemplo 4: Importando clases de Java
Aquí hemos importado la clase ArrayList y podremos hacer uso de sus componentes, siempre y cuando sean públicos (más adelante hablaremos de esto). Hay otra forma de hacerlo, pero posee ciertos inconvenientes:Ejemplo 5: Importando clases de Java
Aquí hemos importado TODAS las clases pertenecientes al paquete "java.util" lo cual incluye la clase ArrayList y por lo tanto es funcional y válido, sin embargo esto es bastante ineficiente, pues estamos importando todas las clases que son aproximadamente 50 y que seguramente no usaremos. Veamos entonces cómo importar algunas clases propias de Java.Ejemplo 6: Importando clases de Java
Muy bien, hasta ahora hemos aprendido todo lo necesario acerca del import en Java, sabemos cómo importar nuestra propias clases, importar todas las clases de un paquete, también vimos que Java posee una API y que está conformada por una enorme cantidad de Clases, interfaces, excepciones, etc. y que en cualquier momento podemos hacer uso de cualquiera de estas.
https://www.programarya.com/Cursos/Java/Librerias
No hay comentarios:
Publicar un comentario