📌 ¿Qué es Java?

Java es un lenguaje de programación orientado a objetos, muy usado para:

* Aplicaciones de escritorio
* Aplicaciones web
* Aplicaciones móviles (Android)
* Sistemas empresariales
* Backend

Su lema es: “Write Once, Run Anywhere”.
Porque el código Java se ejecuta en la JVM (Java Virtual Machine).

📌 Estructura básica de un programa en Java.

Todo programa en Java tiene una estructura similar a esta:

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

🔎 Explicación:

public class Main → Define una clase.

main() → Es el punto de inicio del programa.

System.out.println() → Imprime texto en consola.

Todo en Java va dentro de clases.

📌 Variables y tipos de datos.

Java es fuertemente tipado, debes declarar el tipo de variable.

📌 Tipos primitivos principales:

| Tipo           | Ejemplo |
| -------        |-------    |
| int              | 10         |
| double       | 3.14      |
| char           | 'A'         |
| boolean     | true      |
| String         | "Hola"  |

int edad = 20;
double precio = 9.99;
String nombre = "Vloa";
boolean activo = true;

📌 Operadores.

➕ Aritméticos
+ - * / %

🔎 Comparación
== != > < >= <=

🔗 Lógicos
&& || !

📌 Estructuras de control.

🔹 Condicionales
if - else
if (edad >= 18) {
    System.out.println("Mayor de edad");
} else {
    System.out.println("Menor de edad");
}

switch
switch (dia) {
    case 1:
        System.out.println("Lunes");
         break;
}

🔹 Bucles
for
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

while
while (edad < 18) {
    edad++;
}

📌 Métodos.

Son funciones dentro de una clase.

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


public → visible

static → pertenece a la clase

int → tipo de retorno

return → devuelve valor

📌 Programación Orientada a Objetos (POO).

Java es principalmente orientado a objetos.

🔹 Clase

Plantilla para crear objetos.



class Persona {
    String nombre;
    int edad;
}

🔹 Objeto

Instancia de una clase.


Persona p = new Persona();
p.nombre = "Vicente";
p.edad = 25;

🔹 Conceptos clave de POO

* Encapsulación

* Herencia

* Polimorfismo

* Abstracción

(Eso ya sería nivel intermedio 👌)

📌 Arrays.

int[] numeros = {1, 2, 3, 4};
System.out.println(numeros[0]);

📌 Entrada de datos.

import java.util.Scanner;

Scanner sc = new Scanner(System.in);
int numero = sc.nextInt();

📌 Comentarios.

// Comentario de una línea

/*
Comentario
múltiple
*/

📌 Resumen rápido

Los fundamentos básicos de Java son:

1.- Estructura del programa
2.- Variables y tipos de datos
3.- Operadores
4.- Condicionales
5.- Bucles
6.- Métodos
7.- Clases y objetos
8.- Arrays
9.- Entrada de datos
10.- Comentarios
← REGRESAR