JAVA es un lenguaje de programación orientado a objetos, multiplataforma y robusto. Los programas en JAVA se escriben como métodos main dentro de clases y se compilan a código de máquina independiente de la plataforma que puede ser interpretado en cualquier sistema. El lenguaje incluye tipos de datos primitivos como enteros, reales y caracteres, así como declaraciones de variables, expresiones, conversiones de tipos, instrucciones de control de flujo e implementa recolección automática de basura.