Java fue lanzado en 1995 y actualmente está en su versión 6. Java es un lenguaje portable que puede ejecutarse en diversas plataformas gracias a que compila el código fuente a bytecodes e intermedios y la JVM se encarga de la conversión final a código de máquina. Existen tres ediciones de Java: SE, EE y ME, orientadas a diferentes tipos de aplicaciones. Java soporta tipos de datos primitivos, cadenas, arrays y objetos, e incluye controles de flujo como if/else, switch y bucles for para la programación orient