CodeGym
Promoción
CodeGym University
Java FullStack
Aprendizaje
Cursos
Tareas
Encuestas & Cuestionarios
Juegos
Ayuda
Horario
Comunidad
Usuarios
Foro
Chat
Artículos
Historias de éxito
Actividad
Reseñas
Suscripciones
Tema claro

Lecciones

  • Reseñas
  • Sobre nosotros
Comenzar
Comenzar a aprender
Comienza a aprender ahora
  • Mi progreso
  • Cursos
  • Universidad
  • Mapa de misiones
  • Lecciones
  • Números y caracteres en Java

    JAVA 25 SELF
    Nivel 6,Lección 1
    En esta lección comprenderás los tipos numéricos y de caracteres de Java: qué tipos enteros y de coma flotante existen, para qué sirven BigInteger y BigDecimal, cómo utilizar sufijos y guiones bajos en literales, qué es char y cómo se relaciona con Unicode. Tablas prácticas, ejemplos y consejos — todo en un solo lugar.
    Disponible
  • Introducción a los números fraccionarios y al tipo double

    JAVA 25 SELF
    Nivel 6,Lección 2
    En esta lección de Java entenderás qué son los números de coma flotante, en qué se diferencian los tipos float y double, cómo declarar e inicializar variables, leer datos con Scanner, formatear la salida con String.format, y también verás errores típicos al mezclar cálculos con int y double.
    Disponible
  • Problemas de precisión y valores especiales

    JAVA 25 SELF
    Nivel 6,Lección 3
    Por qué en Java la expresión 0.1 + 0.2 no da exactamente 0.3, cómo comparar correctamente números de coma flotante con un margen (tolerancia), qué valores especiales tiene double ( Infinity, NaN) y cómo verificarlos con Double.isInfinite y Double.isNaN. Analizamos errores típicos y mostramos ejemplos prácticos.
    Disponible
  • Redondeo y formateo de números

    JAVA 25 SELF
    Nivel 6,Lección 4
    En esta lección veremos cómo redondear y mostrar números de forma clara en Java: el método Math.round(), las variantes Math.floor(), Math.ceil(), Math.rint(), el redondeo a un número determinado de decimales, el formateo con DecimalFormat y String.format, así como la diferencia entre redondeo y formateo y los errores típicos. Todo con ejemplos prácticos y tablas.
    Disponible
  • Conversión de tipos explícita e implícita en Java

    JAVA 25 SELF
    Nivel 6,Lección 5
    Analizamos las conversiones de tipos en Java: conversiones automáticas (de ampliación) y explícitas (de reducción) entre int, double, long, byte, char, las reglas de las expresiones mixtas, los pasos entre números y cadenas mediante Integer.parseInt e Integer.toString, y también en qué se diferencia el cast ( ( int )) del redondeo con Math.round. Con ejemplos prácticos y errores típicos.
    Disponible
  • Desarrollo de un producto de TI

    JAVA 25 SELF
    Nivel 6,Lección 6
    En esta lección aprenderás cómo está organizado el proceso de desarrollo de un producto de TI: qué roles hay en el equipo, cómo interactúan, de qué se encargan el Product Owner, el UX Designer, DevOps y los desarrolladores, y además conocerás la historia de la evolución de los enfoques para crear servicios digitales modernos.
    Disponible
  • Yo soy el mejor

    JAVA 25 SELF
    Nivel 7,Lección 0
    En este artículo motivacional descubrirás por qué el camino hacia el éxito es único para cada persona, cómo elegir tu propia estrategia sin sacrificar lo importante y por qué no basta con trabajar mucho: también hay que trabajar con inteligencia. El material te ayudará a mirar la competencia, la ética del trabajo y los condicionantes culturales desde una nueva perspectiva.
    Disponible
  • Introducción a los arrays

    JAVA 25 SELF
    Nivel 7,Lección 1
    En esta lección veremos los arrays en Java: qué es este objeto contenedor, cómo crear arrays de distintos typeos, acceder a las celdas por índice, entender cómo se almacenan en memoria, usar la propiedad length y evitar errores típicos como salirse de los límites. Todo ello con ejemplos de código e ilustraciones claras.
    Disponible
  • Operaciones básicas con arrays unidimensionales

    JAVA 25 SELF
    Nivel 7,Lección 2
    En esta lección vemos operaciones cotidianas con arrays unidimensionales en Java: arrays de tipo String, el valor null y sus trampas, formas rápidas de inicialización, el bucle for-each, modificación de elementos, cálculos básicos (suma, máximo, mínimo, media), entrada/salida y errores típicos. Todo con ejemplos de código claros y explicaciones.
    Disponible
  • Arrays bidimensionales

    JAVA 25 SELF
    Nivel 7,Lección 3
    En esta lección analizamos los arrays bidimensionales en Java: la sintaxis de declaración int[][], la creación e inicialización, el acceso a los elementos por índices [fila][columna], el rellenado y la impresión de tablas. Entenderemos por qué son «arrays de arrays» y por qué este modelo es práctico en la vida real. Con ejemplos e ilustraciones.
    Disponible
  • Arreglos irregulares (jagged arrays)

    JAVA 25 SELF
    Nivel 7,Lección 4
    En la lección analizamos los arreglos irregulares en Java: en qué se diferencian de los bidimensionales «clásicos», cómo declararlos e inicializarlos ( int[][], new int[ 3][]), cómo recorrerlos con bucles normales y for-each, y creamos ejemplos con calificaciones de estudiantes. Además, veremos los arreglos multidimensionales ( int[][][]) y los errores frecuentes: ArrayIndexOutOfBoundsException, NullPointerException, y la confusión con length.
    Disponible
  • Clase Arrays: sort, fill, copyOf, equals

    JAVA 25 SELF
    Nivel 7,Lección 5
    Profundizamos en la clase de utilidades Arrays de Java: cómo ordenar y rellenar arrays rápidamente, copiar por completo y por rango, comparar correctamente el contenido ( equals/ deepEquals) y mostrar los datos de forma legible ( toString/ deepToString). Muchos ejemplos prácticos, matices de los rangos semiabiertos y errores típicos.
    Disponible
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 30
Aprender
  • Registro
  • Curso de Java
  • Ayuda con tareas
  • Precios
  • Sintaxis de Java
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Historias de éxito
  • Actividad
  • Programa de afiliados
Empresa
  • Acerca de nosotros
  • Contactos
  • Reseñas
  • Sala de prensa
  • CodeGym para EDU
  • Preguntas frecuentes
  • Soporte
CodeGymCodeGym es un curso en línea para aprender programación Java desde cero. Este curso es una forma perfecta de dominar Java para principiantes. Contiene más de 1.200 tareas con verificación instantánea y un conjunto esencial de teoría sobre los fundamentos de Java. Para ayudarte a tener éxito en la formación, hemos implementado una serie de funciones motivacionales: cuestionarios, proyectos de programación, contenido sobre aprendizaje eficiente y contenidos sobre la carrera profesional de un desarrollador Java.
Síguenos
Idioma de la interfaz
English Deutsch
Español
हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Los programadores se hacen, no nacen" © 2026 CodeGym
MastercardVisa
"Los programadores se hacen, no nacen" © 2026 CodeGym