← Java EspañolChapter 01 of 13

Introducción a Java

## Objetivos de Aprendizaje - Comprender la historia y plataforma de Java - Configurar el entorno de desarrollo Java - Escribir y ejecutar tu primer programa Java - Comprender los fundamentos de la sintaxis de Java ## ¿Qué es Java? Java es un lenguaje de programación de alto nivel, orientado a objetos, desarrollado por Sun Microsystems (ahora Oracle). ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` ## Plataforma Java ### Características Principales - **Escribe Una Vez, Ejecuta En Cualquier Lugar** - El código Java se compila a bytecode - **Orientado a Objetos** - Todo excepto los primitivos es un objeto - **Fuertemente Tipado** - Debe declarar los tipos de variables - **Gestión Automática de Memoria** - Recolección de basura ### Componentes de la Plataforma | Componente | Descripción | |------------|-------------| | JDK | Kit de Desarrollo Java | | JRE | Entorno de Ejecución Java | | JVM | Máquina Virtual Java | ## Instalando Java ### Descarga Obtén el JDK de o OpenJDK de ### Verificar Instalación ```bash java --version javac --version ``` ## Tu Primer Programa ### Archivo: HelloWorld.java ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` ### Compilar y Ejecutar ```bash javac HelloWorld.java # Crea HelloWorld.class java HelloWorld # Ejecuta el programa ``` ## Estructura de un Programa Java ```java public class ClassName { // Declaración de clase public static void main(String[] args) { // Método principal // Las sentencias van aquí } } ``` ### Componentes 1. **Clase**: Plantilla para crear objetos 2. **Método principal**: Punto de entrada del programa 3. **Sentencias**: Comandos a ejecutar ## Comentarios ```java // Comentario de una línea /* * Comentario de * múltiples líneas */ /** * Comentario de documentación (Javadoc) */ ``` ## El Método main ```java public static void main(String[] args) { // args: argumentos de línea de comandos for (String arg : args) { System.out.println(arg); } } ``` ## Salida del Sistema ```java // Imprimir con salto de línea System.out.println("Hello"); // Imprimir sin salto de línea System.out.print("Hello "); System.out.print("World"); // Imprimir con formato (Java 15+) System.out.printf("Name: %s, Age: %d%n", "Alice", 30); ``` ## Argumentos de Línea de Comandos ### Hello.java ```java public class Hello { public static void main(String[] args) { if (args.length > 0) { System.out.println("Hello, " + args[0]); } else { System.out.println("Hello, World!"); } } } ``` ```bash javac Hello.java java Hello Alice # Salida: Hello, Alice ``` ## IDEs ### IDEs Populares - IntelliJ IDEA (recomendado) - Eclipse - VS Code con extensión Java - NetBeans ## Versiones de Java ```bash java --version # Verificar versión instalada ``` | Versión | Año | Característica | |---------|-----|----------------| | Java 8 | 2014 | Lambdas, Streams | | Java 11 | 2018 | LTS, var | | Java 17 | 2021 | LTS, Clases Selladas | | Java 21 | 2023 | LTS, Hilos Virtuales | ## Resumen - Java es independiente de la plataforma mediante bytecode - JDK incluye compilador y tiempo de ejecución - Todo programa Java tiene una clase con método main - `javac` compila `.java` a `.class` - `java` ejecuta el bytecode - Comentarios: `//`, `/* */`, `/** */`

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →