Java avanzado: Buenas prácticas

Importaciones concretas de contenido con Java

¡Prueba gratis durante 10 días

nuestros 1267 cursos !

Prueba gratis Mostrar modalidades de suscripción
Realizaremos importaciones a lo largo de este capítulo para que el estudiante del curso pueda entender la diferencia entre una importación general y una importación concreta del contenido, y utilizaremos unas clases ya predefinidas para la importación, explicando qué significan las líneas de importación.

Transcripción

Uno de los problemas habituales en el mundo de Java y que de verdad es algo que debe de ser importante es el de la importación. La importación es el tema, que hace referencia a traer información de otros lados, en este caso las importaciones lo que hacen es dejarnos a nosotros, utilizar instrucciones que no han sido declaradas por nosotros, pero de una manera sencilla y rápida, por ejemplo, vamos a hacer una importación. Las importaciones normalmente, se colocan en el inicio del programa, es decir, la línea uno y si son varias, se van haciendo de forma escalonada, es decir, de arriba hacia abajo, vamos a colocar aquí la palabra import, que es la palabra que hace referencia a lo que queremos importar y después colocamos aquí el nombre de lo que queremos importar, por ejemplo, ves que yo al momento de escribir, me empiezan a salir varias opciones que yo puedo importar, que inician con Java.awt, algo que se acostumbra y de mala forma, es que cuando no sabemos en específico la clase que necesitamos, muchas personas o muchos desarrolladores, optan por poner punto asterisco, ya que el asterisco abarca todo lo que contiene, en este caso primero Java.awt y colocamos después el punto y coma. Esta importación no es buena, ¿por qué? Porque estamos pidiendo traer cosas de más, cosas que a lo mejor ni vamos a utilizar, no sabemos ni siquiera que existen y entonces estamos en realidad, consumiendo pues más de lo que debemos y siempre va a ser malo, ¿qué es lo que sucede entonces? La recomendación es ser muy específico, por ejemplo, aquí yo voy a agregar en realidad, en lugar de awt la referencia a io.io, aquí podemos poner, vamos a poner así, exception y ponemos punto y coma, esta es una importación específica o importación concreta, porque estamos diciendo exactamente lo que necesitamos, estamos diciendo que adentro de Java, después en el io y después la io exception es lo que nos interesa, por lo tanto podemos ver que esta importación no deja nada abierto, simplemente específica el punto exacto y así es como se tendría que hacer y para utilizar a veces aquí abajo por ejemplo, vamos a poner adentro del mail, supongamos que queremos utilizar una clase stream, vamos a poner aquí el dato stream, vamos a poner de este tipo y decimos que va a ser igual a un new stream y ponemos punto y coma, ok, vamos a poner así, solamente nos faltan los paréntesis, ahí esta,esto podemos ver, que es la referencia a la clase stream, pero, puede ser en algunos casos, que te encuentres la referencia de esta forma, ahí esta y aquí también, lo que sucede es que así estaríamos siendo muy específicos, y no es necesario, no pasa nada, no va a cambiar el rendimiento, no va a cambiar otra cosa, simplemente es que a veces, existe clases, adentro de otras clases, que llevan nombres similares y nos tenemos que fijar en esta parte, en la parte donde nos indica, de donde viene, por lo tanto, a veces, cuando veas que existen, una clase con un nombre y otra clase con el mismo nombre, fíjate de donde viene. Aquí en este caso, no tenemos que hacer la referencia, por ejemplo me va a dar lo mismo poner esas dos palabras o hacerlo de forma directa, por eso es que las referencias, normalmente, lo ideal, es hacerlo gracias a las importaciones concretas, no significa que este mal, no significa que este peor, pero por ejemplo, vamos a hacer un caso más, en donde voy a poner, una clase que se llama, igual, ahí esta. ¿Que va a pasar? en este caso, al poner aquí el constructor, me marca un error. Me dice en este caso, "oye, esta variable que tu quieres crear pues no se puede, porque esto no tiene definido lo que necesita", pero en realidad, yo le voy a decir, aquí que haga referencia a la clase stream, que ya existe y que no es la mía, ves que ahora ya no me marca un error, es porque esta stream, que esta aquí utilizando, no es esta que yo acabo de definir, sino es la que ya existía. ¿Que es lo que pasa? , que al momento de poner stream, toma en cuenta lo que tiene más cerca y lo que tiene más cerca es una clase que yo definí con el mismo nombre, pero en realidad no la quería utilizar, la que yo quería utilizar era la de siempre, el viejo conocido de Java, entonces, especificando, puedo hacerlo y no tener ningún problema. Como puedes ver las especificaciones nos van a ayudar, a saber exactamente lo que queremos, pero sobretodo, a aprovechar lo que necesitamos.

Java avanzado: Buenas prácticas

Aprende a dirigir tu código del mejor modo con conceptos importantes en Java, útiles para todo profesional, y conoce a detalle la mejor forma de llevarlos a cabo en tu trabajo.

3:08 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:30/01/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.