Contenido
- ¿Qué es Java?
- Versiones de Java y JDK
- Herramientas más usadas de Java
- Primer “Hola Mundo” en Java
- Etapas de la programación en Java
- Variables en Java
- Actualizando variables
- Convención de Nombres en Java
- Tipos de datos numéricos
- Tipos de datos char y boolean
- Var
- Operadores de Asignación, Incremento y Decremento
- Operadores de asignación
- Operadores de incremento & decremento
- Operaciones matemáticas
- Cast en variables
- Estimación y Exactitud
- Casteo entre tipos de datos
- Archivos .JAR
- Sentencia if
- Alcance de las variables y Sentencia ELSE
- Operadores Lógicos y Expresiones booleanas
- Sentencia Switch
- ¿Para qué sirven las funciones?
- Java Docs
- Javadoc en funciones
- Tags Java Docs
- Ciclos
1. While
2. Do while
3. For
- Operador Ternario
- Break, Continue y Return
- Break
- Continue
- Return
- Arrays
- Indices y búsqueda de elementos en Arrays
- Ciclos For anidados
💡Importante
1️⃣¿Qué es Java?
Java es un lenguaje de programación de alto nivel (aunque no tan alto como Python o JavaScript) que nos ayuda a construir aplicaciones para diferentes dispositivos y sistemas operativos.
Fue creado en 1991 por James Gosling mientras trabajaba en Sun Microsystems, una empresa que luego fue adquirida por Oracle.
Java tiene dos categorías:
- Standard Edition (SE) para construir aplicaciones de escritorio o consola.
- Enterprise Edition (EE) para que las empresas trabajen aplicaciones web de última generación.
2️⃣Versiones de Java y JDK
El JDK o Java Development Kit se compone de los siguientes elementos:
- Java Runtime Environment (JRE): La máquina virtual de Java, lo que nos permite que al escribir el mismo código funcione igual en todos los dispositivos y sistemas operativos → En el dispositivo donde se desee ejecutar el programa construido en Java, debe existir un JRE para hacer posible su funcionamiento.
- Compilador de Java: El encargado de traducir nuestro código en Java a un lenguaje que puede entender e interpretar nuestra máquina virtual.
- APIs de desarrollo: Una base de código lista para ayudarnos a desarrollar.
Las APIs de desarrollo con Java han evolucionado con el tiempo, por lo que existen diferentes versiones de java que puedes utilizar. La versión que más elevo la popularidad y las ofertas de trabajo con Java fue Java SE 6.
En Java SE 9 anunciaron que las actualizaciones ocurrirían cada 6 meses, pero las versiones LTS (Long Time Support) tendrán mantenimiento por 3 años, así que las actualizaciones son necesarias, pero no urgentes.
Sin embargo, existe el OpenJDK, que es una versión gratis y open source de usar Java SE Platform Edition.
3️⃣Herramientas más usadas de Java

- Java 8 (LTS) es la versión más usada de Java hasta inicios del 2019, pero solo tiene soporte hasta diciembre del 2020, luego de esta fecha tendremos que pagar una licencia para continuar con su soporte.
- La herramienta más usada para construir proyectos web con Java es Maven, pero también existen otras alternativas como Gradle.
- También existen frameworks como Spring para trabajar con Java EE y ORMs como Hibernate para trabajar con bases de datos.
Ahora bien, los IDEs son entornos de desarrollo integrados (Integrated Development Environment), herramientas (aplicaciones, seguramente de escritorio) que nos ayudan a escribir nuestro código con editores, compiladores, depuradores y constructores de interfaces gráficas, todo en un mismo lugar.
- El IDE recomendado por Oracle es NetBeans, pero también están Eclipse e IntelliJ IDEA, este último es el que más fuerza ha tomado gracias a Kotlin. Las tres herramientas son gratuitas, pero IntelliJ IDEA también tiene una versión de pago.