Artículo

Java para principiantes: guía desde cero

Aprende Java desde cero con esta guía para principiantes: qué es Java, instalar el JDK, tu primer programa y los conceptos básicos para empezar a programar.

Java para principiantes: guía desde cero

Java es un lenguaje de programación orientado a objetos y multiplataforma, ideal para empezar: su sintaxis es clara, funciona en cualquier sistema con la JVM y tiene una demanda laboral enorme. En esta guía instalas el JDK, escribes tu primer programa y aprendes variables, condicionales, bucles y métodos.

Java para principiantes: guía desde cero

Última actualización: agosto 2026

Contenido Rápido

  • Java es un lenguaje orientado a objetos y multiplataforma con alta demanda laboral
  • Necesitas el JDK y un editor de texto para empezar a programar
  • El primer programa imprime un mensaje con la clase principal y el método main
  • Las variables guardan datos con tipos como int, double, String y boolean
  • Los condicionales y bucles controlan el flujo del programa
  • Los métodos agrupan lógica reutilizable con parámetros y retorno

Java lleva más de veinte años entre los lenguajes más usados del mundo, y eso no es casualidad. Es la base de las aplicaciones de Android, de la mayoría de los sistemas financieros y de los servidores de empresas de todos los tamaños. Si estás pensando en aprender a programar, empezar por Java es una decisión sólida: la curva inicial es suave y el esfuerzo tiene recompensa laboral directa.

Esta guía está pensada para personas sin ninguna experiencia previa. No necesitas saber nada de programación para seguirla, solo ganas de probar. Vamos paso a paso, un concepto a la vez, con ejemplos que puedes copiar, compilar y ejecutar en tu equipo. Cuando la termines, sabrás escribir tus primeros programas y tendrás claro qué aprender después.

Qué es Java y por qué aprenderlo

Java es un lenguaje de programación orientado a objetos. Eso significa que organiza el código alrededor de clases y objetos, que son como planos y construcciones: defines una clase una vez y creas tantos objetos como necesites. Al principio esta idea suena abstracta, pero con los ejemplos de esta guía se entiende sola.

Su gran ventaja frente a otros lenguajes es que es multiplataforma. Cuando compilas un programa en Java no generas código para un sistema concreto, sino para la JVM, la máquina virtual de Java. Esa JVM existe para Windows, macOS y Linux, así que el mismo programa corre en los tres sin tocarlo. El sitio oficial de Java de Oracle describe la plataforma completa si quieres el detalle.

La demanda laboral es otra razón poderosa. Java aparece año tras año en los primeros puestos de los rankings de lenguajes más solicitados en ofertas de empleo, sobre todo en banca, telecomunicaciones y desarrollo de software empresarial. Aprenderlo te abre la puerta a puestos de desarrollador backend, de Android y de sistemas grandes que llevan décadas escritos en Java.

Qué necesitas para empezar

Para programar en Java solo necesitas dos cosas: el JDK y un editor de texto. El JDK, o kit de desarrollo de Java, incluye el compilador javac y la máquina virtual que ejecuta tus programas. Sin él no puedes compilar nada, así que es el primer paso obligatorio. Si todavía no lo tienes, la guía para instalar Java te lleva por la instalación en cualquier sistema.

El editor puede ser tan simple como el Bloc de notas, pero conviene usar uno pensado para programar. Los editores modernos colorean la sintaxis, completan el código y te avisan de errores mientras escribes. Visual Studio Code, IntelliJ IDEA y Eclipse son las opciones más populares, y cualquiera de ellas sirve para seguir esta guía sin distracciones.

Para comprobar que todo está listo, abre una terminal y escribe java -version. Si el comando responde con un número de versión, el JDK está instalado y puedes continuar. En los siguientes apartados creas tu primer archivo, lo compilas con javac y lo ejecutas con java, y verás aparecer tu primer mensaje en pantalla.

Tu primer programa: Hola Mundo

Todo programador empieza con el clásico Hola mundo, y con razón: es el programa más pequeño que demuestra que tu entorno funciona. Crea un archivo llamado HolaMundo.java con este contenido exacto:

public class HolaMundo {

    public static void main(String[] args) {
        System.out.println("Hola mundo");
    }
}

El nombre del archivo debe coincidir con el de la clase pública, por eso ambos se llaman HolaMundo. La línea public static void main es el punto de entrada: cuando ejecutas el programa, la máquina virtual busca ese método y ejecuta lo que hay dentro. Aquí solo hay una línea, System.out.println, que escribe un mensaje en la consola.

Para ejecutarlo, abre la terminal en la carpeta donde guardaste el archivo y escribe javac HolaMundo.java para compilar y java HolaMundo para ejecutar. En pantalla aparecerá el texto Hola mundo. Si algo falla, revisa que el nombre del archivo y el de la clase coincidan y que hayas escrito las llaves y los puntos y comas: en Java cada instrucción termina con un punto y coma.

Variables y tipos de datos

Un programa no sirve de mucho si no puede guardar información. Para eso existen las variables, que son cajas con nombre donde almacenas un valor. Cada caja tiene un tipo que dice qué puede contener, y Java es estricto con esto: no puedes meter un texto en una caja pensada para números.

Los tipos más usados al empezar son cuatro. int guarda números enteros, double guarda números con decimales, boolean guarda verdadero o falso, y String guarda texto. Los cuatro aparecen en este programa, que declara una variable de cada tipo, le asigna un valor y lo imprime:

public class Variables {

    public static void main(String[] args) {
        int edad = 25;
        double altura = 1.75;
        String nombre = "Lucía";
        boolean mayorDeEdad = true;

        System.out.println("Nombre: " + nombre);
        System.out.println("Edad: " + edad);
        System.out.println("Altura: " + altura);
        System.out.println("¿Es mayor de edad? " + mayorDeEdad);
    }
}

La tabla resume estos tipos y otros básicos para que los tengas a mano:

TipoTamañoEjemplo
int4 bytesint edad = 25
double8 bytesdouble altura = 1.75
boolean1 bitboolean activo = true
char2 byteschar letra = 'A'
StringobjetoString nombre = "Lucía"

Fíjate en la diferencia entre comillas simples y dobles: char guarda un solo carácter entre comillas simples, mientras que String guarda texto entre comillas dobles. El operador igual asigna el valor, y el signo más, cuando aparece junto a texto, concatena: une el texto con el valor de la variable para formar el mensaje que se imprime.

Condicionales y bucles

Las variables guardan datos, pero lo interesante es tomar decisiones con ellos. Los condicionales evalúan una condición y ejecutan un bloque u otro según el resultado. El más usado es if, que admite un else opcional para el caso contrario.

Los bucles repiten un bloque mientras se cumpla una condición, y los dos básicos son for y while. El for es ideal cuando sabes cuántas vueltas dar, y el while cuando la condición depende de algo que cambia dentro del bucle. Este programa combina las tres estructuras:

public class CondicionalesYBucles {

    public static void main(String[] args) {
        int nota = 7;

        if (nota >= 5) {
            System.out.println("Aprobado");
        } else {
            System.out.println("Suspenso");
        }

        for (int i = 1; i <= 3; i++) {
            System.out.println("Vuelta número " + i);
        }

        int contador = 1;
        while (contador <= 3) {
            System.out.println("Contador: " + contador);
            contador++;
        }
    }
}

La condición entre paréntesis siempre es una pregunta que responde verdadero o falso, y por eso encaja con el tipo boolean que viste antes. El operador >= significa mayor o igual, y el doble igual, que verás en muchos ejemplos, compara si dos valores son iguales. La sintaxis del for tiene tres partes: inicializar el contador, fijar la condición y decir cómo cambia en cada vuelta.

Métodos

Cuando un programa crece, repetir el mismo código en varios sitios se vuelve un problema. La solución son los métodos: bloques de código con nombre que puedes llamar cuantas veces quieras. Un método puede recibir datos de entrada, llamados parámetros, y puede devolver un resultado con la palabra return.

Este programa define dos métodos y los usa desde main. El primero saluda a una persona usando su nombre como parámetro y no devuelve nada. El segundo suma dos números y devuelve el resultado, que se guarda en una variable y después se imprime:

public class Metodos {

    public static void main(String[] args) {
        saludar("Lucía");

        int suma = sumar(3, 4);
        System.out.println("La suma es: " + suma);
    }

    static void saludar(String nombre) {
        System.out.println("Hola, " + nombre);
    }

    static int sumar(int a, int b) {
        return a + b;
    }
}

La firma de un método indica qué recibe y qué devuelve. void significa que no devuelve nada, mientras que int antes del nombre del método indica que devuelve un entero. La instrucción return termina el método y entrega el valor calculado. Con estos cuatro conceptos, variables, condicionales, bucles y métodos, ya tienes lo esencial para leer y escribir programas sencillos.

Qué aprender después

Con la base de esta guía ya puedes avanzar con la ruta para aprender Java, que ordena los siguientes temas por dificultad y te dice qué dominar en cada etapa. La programación funcional con lambdas y streams es el siguiente salto de nivel, y entender los Stream en Java 8 te prepara para trabajar con colecciones de datos de forma moderna.

Las colecciones son otro pilar: el HashMap para guardar datos por clave y las listas enlazadas para entender cómo se organizan los elementos en memoria. Cuando manejes datos, llega el momento de guardarlos en una base de datos con Java y MySQL, y de ahí saltas a conocer las versiones que usan las empresas hoy, como Java 17 y Java 21.

El destino natural de la mayoría de los desarrolladores Java es el desarrollo backend. Spring Boot es el framework más usado para crear APIs REST y servicios web, y con una capa de datos como Hibernate y Spring Data montas aplicaciones completas sin escribir tanto SQL a mano. El camino de principiante a senior está lleno de estas piezas, y los cursos de CodeJa las explican con ejercicios prácticos paso a paso.

Compila y ejecuta estos ejemplos en el Java Playground de CodeJa: prueba Java en el navegador sin instalar nada, y cuando estés listo, instala el JDK en tu equipo para seguir con la ruta completa. El tutorial oficial de Java de Oracle es además una referencia gratuita para consultar cualquier duda del camino.

Preguntas Frecuentes

¿Es Java difícil para principiantes?

No si aprendes con un orden claro. La sintaxis de Java es estricta y eso ayuda a formar buenos hábitos desde el principio, y los conceptos de variables, condicionales y bucles son iguales en casi todos los lenguajes, así que lo aprendido te servirá siempre.

¿Cuánto tiempo se tarda en aprender Java?

Con práctica diaria, en unas semanas entiendes los fundamentos y escribes programas sencillos. Dominar el lenguaje y sus librerías lleva meses, pero puedes empezar a aportar valor en un equipo joven tras unos tres o cuatro meses de estudio constante.

¿Qué necesito instalar para programar en Java?

Dos cosas: el JDK, que incluye el compilador y la máquina virtual, y un editor de texto. Con eso puedes escribir, compilar y ejecutar programas. Una terminal para lanzar los comandos javac y java también forma parte del flujo diario.

¿Java sigue siendo útil en 2026?

Sí, sigue entre los lenguajes más demandados del mercado. Android lo usa como base, el software bancario y empresarial está escrito en gran parte en Java, y el ecosistema de Spring mantiene una comunidad enorme y en activo.

¿Cuál es la diferencia entre JDK y JRE?

El JRE es el entorno de ejecución: contiene la JVM y las librerías para ejecutar programas ya compilados. El JDK incluye todo eso más las herramientas de desarrollo, como el compilador javac, así que para programar necesitas el JDK.

Artículos Relacionados

java para principiantes programacion java desde cero aprender java java desde cero tutorial java

Newsletter Semanal de Java

Cada viernes recibe lo más nuevo del ecosistema Java: frameworks, herramientas y mejores prácticas.

🔒 Sin spam. Cancela cuando quieras.

Compartir artículo