¿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 . La gente se queda […]
Java Básico , conceptos core
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 sobre […]
Clases y Objetos Java con sus responsabilidades
Hablar de Clases y Objetos Java y de como asignar sus responsabilidades es uno de los conceptos más habituales de programación orientada a objeto. Imaginemonos que disponemos de las siguientes tres clases relacionadas. Casa , Habitación y Bombilla. Una Habitación tiene varias bombillas y una Casa varias habitaciones si tenemos que construir un diagrama de […]
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 […]
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 […]







