El uso de Java Composicion en el trabajo diario es muy habitual . Cuando uno comienza a programar siempre parece que la herencia es la característica de un lenguaje de programación orientado a objeto que aportar mayor reutilización . Sin embargo esto no es cierto ya que la herencia se usa normalmente para categorizar es […]
Java Básico , conceptos core
Java Encapsulamiento y reutilización
Java Encapsulamiento y reutilización ¿Java Encapsulamiento ? . Cuando uno comienza a programar en Java el concepto de encapsulamiento es de los primeros que aparece y hace referencia a limitar el acceso a las variables de nuestras clases Java de tal forma que podamos tener un mayor control sobre ellas. Normalmente utilizando métodos set/get . […]
Java toString overriding y Eclipse
El método Java toString() es de los métodos más utilizados de la clase object cuando estamos trabajando en el día a día. ¿Para qué sirve este método? . Realmente su uso esta muy orientado a presentarnos una información legible del objeto con el que en un momento estamos trabajando. Para ello siempre tendremos que sobreescribirlo […]
Java Tuple vs HashMaps y los diccionarios
El concepto de Java Tuple , es un concepto un poco peculiar . Otros lenguajes como C# o TypeScript lo incorporan de forma natural pero en Java es necesario usar una librería adicional Java Tuples . Esta librería nos la podemos importar con maven ya que se trata de un añadido muy sencillo al lenguaje […]
Java Finally y el cierre de recursos
El uso de Java Finally como clausula que cierra recursos , es algo obligatorio a conocer . Muchas veces surge la pregunta de para qué sirve exactamente Java Finally en nuestro código. Vamos a ver un ejemplo elemental de la división de dos números enteros. Recordemos que es una operación que no se puede realizar […]
Static Method vs instance method y su uso correcto
La pregunta de static method vs instance method es muy muy común en el mundo de la programación orientada a objeto no tanto por cómo diferenciarlos que también sino sobre cuál es su uso correcto y cuando debemos utilizar uno u otro método . Vamos a construir un ejemplo sencillo que nos ayude a entenderlo […]
Java new String y la creación de objetos
El concepto de Java new String es a veces difícil de entender para los programadores cuando uno empieza. Vamos a intentarlo explicar de forma sencilla . Cuando nosotros trabajamos con Strings en Java somos conscientes de que estamos trabajando con una clase que genera objetos. Por ejemplo podemos construir el siguiente código: Acabamos de construir […]
El concepto de Java Annotations y su funcionamiento
Todos usamos en el día a día Java Annotations .Sin embargo no siempre entendemos como el lenguaje Java las procesa. Es decir estamos más que acostumbrados a usar @Ejb o @Entity para la capa de persistencia o para la gestión de servicios . Ahora bien ¿Cómo son procesadas o cómo son construidas?. Vamos a ver […]
Java Diamond Operator y Genéricos
El concepto de Java Diamond Operator llega a Java en la versión 7. Se le denomina operador diamante por la forma que tiene el operador “<>” y permite simplificar el manejo de los genéricos. Muchas veces nos olvidamos de usarla ya que estamos acostumbrados la sintaxis básica y es difícil cambiar los hábitos. Vamos a […]
Hello World Kotlin utilizando Eclipse
Vamos a construir un ejemplo de Hello World Kotlin. ¿Qué es Kotlin?. Kotlin es un lenguaje de programación nuevo que se ejecuta sobre la máquina virtual y que ha sido diseñado para trabajar tanto con aplicaciones móviles como en aplicaciones web (server side). Kotlin es un lenguaje que simplifica sobre manera la forma que tenemos […]
Cursos de Java cupones de descuento ,packs y mini curso gratuito
Hoy lanzo para mis Cursos de Java los Cupones de Descuento y Packs que anuncie las semanas pasadas. Estos cupones son validos hasta finales de este mes (Septiembre 2017) 🙂. Todo el mundo que se subscriba tendrá acceso a cada uno de los cupones de los diferentes cursos. Los cupones tienen un descuento del 50% […]
Java Herencia vs Interfaces
Java Herencia vs Interfaces es una de las comparaciones más típicas cuando uno empieza a programar en Java. Siempre se generan dudas de cuando usar cada una de ellas ya que su comportamiento es similar. Vamos a construir un ejemplo sencillo que nos ayude a clarificar dudas. Vamos a suponer que tenemos una jerarquía de […]