Imaginemos un escenario en el que queremos crear una lista en Java para almacenar Entero. Podríamos intentar escribir lo siguiente Sorprendentemente, el compilador se quejará de la última línea. No sabe qué tipo de datos se devuelven. El compilador requerirá un casting explícito: Ningún contrato podría garantizar que el tipo de retorno de la lista […]
Video explicativo En Java, un record es una nueva característica introducida en Java 14 que permite definir de manera concisa y fácilmente clases inmutables. ¿Qué es un Record en Java? Un record es esencialmente una clase que define una estructura de datos con campos, pero a diferencia de una clase normal, un record es inmutable
Vídeo explicativo ¿Qué es instanceof en JAVA? La palabra clave instanceof es una palabra reservada en el lenguaje de programación JAVA que utiliza una operación binaria para determinar si un objecto es de una clase o interfaz especifica. Es decir, gracias a este operador o palabra clave en JAVA podremos determinar si un objecto es
En este rápido tutorial, veremos cómo calcular la edad utilizando JAVA 8, JAVA 7 y las bibliotecas Joda-Time. En todos los casos, tomaremos la fecha de nacimiento y la fecha actual como entrada y devolveremos la edad calculada en años. Usando JAVA 8 Java 8 introdujo una nueva API Fecha-Hora para trabajar con fechas y
Las clases JavaBean son un tipo de clase POJO en Java que contienen reglas definidas que indican qué tiene que contener para implementar para ser considerada una clase JavaBean. Estas reglas son las siguientes: Ejemplo de JavaBean En el siguiente código vemos un ejemplo de qué se consideraría un JavaBean siguiendo las reglas anteriores:
Cuando hablamos de un POJO, lo que estamos describiendo es un tipo sencillo sin referencias a ningún marco en particular. Un POJO no tiene una convención de nomenclatura para nuestras propiedades y métodos. El nombre POJO viene de las siglas Plain Old Java Objects o en español Objetos Java Simples y Antiguos. Los POJOs son
En Java, @Nullable y @NonNull son anotaciones que se pueden usar para indicar si una variable o parámetro puede ser nulo o no, además también podemos indicar si un método devuelve un valor de retorno nulo o no. Estas anotaciones son útiles para evitar errores de NullPointerException y mejorar la legibilidad del código. @Nullable y
Al ejecutar código Java, pueden ocurrir diferentes errores: errores de codificación por parte del programador, errores debido a una entrada incorrecta u otros imprevistos. Cuando ocurre un error, Java normalmente se detendrá y generará un mensaje de error. El término técnico para esto es: Java lanzará una excepción (arrojará un error). Vídeo de explicación Cómo
Tanto int como Integer de Java se utilizan para almacenar datos de tipo entero. La principal diferencia entre ambos es que el tipo de int es primitivo, mientras que Integer es de tipo de clase. Esta diferencia se vuelve significativa cuando el concepto de programación orientada a objetos aparece en la imagen durante el desarrollo,
Las clases abstractas son una característica importante de la programación orientada a objetos en Java. Una clase abstracta es una clase que no se puede instanciar directamente y se utiliza como base para otras clases. Una clase abstracta puede tener métodos abstractos, que son métodos que no tienen una implementación y deben ser implementados por
¿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!