JAVA es un lenguaje orientado a objetos, multiplataforma e interpretado que se compila a código de máquina independiente de la plataforma. Los programas en JAVA se escriben en clases que contienen métodos como main que se ejecutan cuando se invoca el intérprete de JAVA. JAVA soporta tipos de datos primitivos como enteros, reales y caracteres, así como declaraciones, expresiones, instrucciones de control de flujo y conversiones de tipos.