La palabra clave final se usa en diferentes contextos. En primer lugar, final es un modificador de no acceso aplicable solo a una variable, un método o una clase. Los siguientes son diferentes contextos donde se usa final. Vídeo explicativo Final en variables Cuando una variable se declara con la palabra clave final, su valor […]
En Java, una interfaz es un tipo abstracto que contiene una colección de métodos y variables constantes. Es uno de los conceptos básicos de Java y se utiliza para lograr abstracción, polimorfismo y herencias múltiples. Vídeo explicativo ¿Qué es una interfaz en JAVA? Una interfaz es una “clase abstracta” completamente que se utiliza para agrupar
Antes de Java 8, las interfaces solo podían tener métodos abstractos públicos. No era posible agregar una nueva funcionalidad a la interfaz existente sin obligar a todas las clases de implementación a crear una implementación de los nuevos métodos, ni era posible crear métodos de interfaz con una implementación. A partir de Java 8, las
Las clases anónimas son clases internas sin nombre. Como no tienen nombre, no podemos usarlos para crear instancias de clases anónimas. Como resultado, tenemos que declarar e instanciar clases anónimas en una sola expresión. Vídeo explicativo Crear una clase anónima Hay dos formas de crear una clase anónima, podemos extender una clase existente o implementar
Los threads (hilos) o también llamados subprocesos es una característica de Java que permite la ejecución simultánea de dos o más partes de un programa para la máxima utilización de la CPU. Cada parte de dicho programa se denomina thread (hilo). Entonces, los hilos son procesos livianos dentro de un proceso. Vídeo explicativo Ciclo de
Java SE 8 presenta una nueva clase llamada java.util.Optional que se inspira en las ideas de Haskell y Scala. Es una clase que encapsula un valor opcional1. Puede ver Opcional como un contenedor de valor único que contiene un valor o no (entonces se dice que está “vacío” ). Vídeo explicativo Creación de objetos Optional
Un stream es una secuencia de objetos que admite varios métodos que se pueden canalizar para producir el resultado deseado.Los streams de Java 8 no deben confundirse con los flujos de E/S de Java (por ejemplo, FileInputStream, etc.) estos tienen muy poco que ver entre sí. Los streams son envoltorios (wrappers) alrededor de una fuente
Una expresión lambda es un bloque corto de código que toma parámetros y devuelve un valor. Las expresiones lambda son similares a los métodos, pero no necesitan un nombre y se pueden implementar directamente en el cuerpo de un método. Para entender este articulo te recomiendo que primero mires que es una interfaz funcional. Vídeo
Una interfaz funcional o functional interface es una interfaz que contiene solo un método abstracto. Solo pueden tener una funcionalidad para exhibir. Desde Java 8 en adelante, las expresiones lambda se pueden usar para representar la instancia de una interfaz funcional. Una interfaz funcional puede tener cualquier número de métodos predeterminados. Anotación @FunctionalInterface Se recomienda
¿Qué es Mockito? Mockito es un framework de pruebas unitarias que te permite crear objectos simulados (mocks) con una API limpia y simple haciendo que las pruebas sean legibles. Vídeo Explicativo Mockito dependencias Configurar Mockito es bastante sencillo, solo necesitamos agregar la siguiente dependencia: Maven Gradle Groovy: Kotlin: Activar Mockito Antes de continuar, exploremos diferentes
¿Quieres aprender a programar pero no sabes por dónde empezar? ¡Este es el curso perfecto para ti! Únete a mí curso gratuito de introducción a JAVA y comienza tu viaje en el emocionante mundo de la programación.
En este curso, aprenderás los fundamentos esenciales de JAVA de una manera clara y accesible. Desde la sintaxis básica hasta la creación de tus propias aplicaciones simples, te guiaremos paso a paso en este emocionante viaje de aprendizaje.
No importa si eres un principiante completo o tienes un poco de experiencia, ¡este curso está diseñado para ayudarte a dar tus primeros pasos en la programación con confianza!
¡Regístrate ahora y déjanos llevarte de la mano en tu emocionante aventura en el mundo de Java!