Wrapper Classes y Boxing en Java

Buenas tardes, en esta entrada veremos bastate información sobre las Wrapper Classes (O clases contenedora) en Java y su Boxing. Usando Wrapper Classes y Boxing Las wrapper classes en la API de Java sirven para 2 propósitos primarios: Proveen un mecanismo de “envolver” valores primitivos en un objeto para que estos primitivos puedan ser incluidos …

Literales, Asignaciones y Variables en Java

Buenos días, en esta entrada veremos profundamente el tema de los literales, las asignaciones y las variables. Valores literales para todos los tipos primitivos Un literal primitivo es meramente una representación en código fuente de un tipo de dato primitivo. Lo siguiente son ejemplos de literales primitivos: Literales Enteros Hay 3 maneras de representar números …

Introducción Stack y Heap en Java

Buenos días, en esta entrada veremos un pequeño resumen sobre el Stack y Heap y como son usados por Java. Para la mayoría de la gente, entender las básicas del Stack y Heap hace que se entienda mejor tópicos como el paso de argumentos, polimorfismo, hilos, excepciones y el garbage collector de Java. Vamos a …

Resumen sobre Encapsulación, Herencia, Polimorfismo, Override/Overload, Interfaces, Static, Constructores e Instanciación, Acoplamiento y Coherencia

En Esta entrada encontramos un repaso con algunos puntos clave sobre la Encapsulación, Herencia, Polimorfismo, Override y Overload Encapsulación, ES-UN, TIENE-UN La Encapsulación ayuda a esconder la implementación tras una interface (o API). El código encapsulado tiene 2 caracteristicas: Las variables de instancia se mantienen privadas (Normalmente con el modificador private). Los métodos getter y …

Acoplamiento y Cohesión en Java

Buenos días, en esta entrada vamos a tratar el tema de la cohesión y el acoplamiento. Veremos como desarrollar código que implemente una encapsulación mas estricta, pérdida de acoplamiento, y una alta cohesión en clases, y describir los beneficios que conlleva. La cohesión y el acoplamiento, tienen que ver con la calidad del diseño OO …

Static en Java

Buenas tardes, en esta entrada veremos como desarrollar código que declare, inicialice y use diferentes tipos de objetos y variables static. Variables static y Métodos El modificador static ha tenido un profundo impacto en el comportamiento de método o variable que hemos estado tratando como un concepto enteramente separado de otros modificadores. Para entender la …

Constructores e Instanciación en Java

Buenas tardes, en esta entrada vamos a desarrollar constructores para una o mas clases, explicar los efectos de modificadores en la herencia en lo que se refiere a constructores y desarrollar código que declare y/o invoque métodos sustituidos (Override) o sobrecargados (Overload). Los objetos son cosntruidos. No podemos hacer un nuevo objeto sin antes invocar …

Tipos de Retorno legales en Java

Buenas tardes, en esta entrada de Java cubriremos 2 aspectos sobre los tipos de retorno: Qué podemos declarar como tipo de retorno. Que podemos retornar actualmente como valor. Declaracion de tipo de retorno En esta sección miraremos lo que está permitido declarar como tipo de retorno, lo cual depende primariamente si estamos sustituyendo, sobrecargando o …