Java es un lenguaje de programación orientado a objetos y basado en clases diseñado para tener pocas dependencias de implementación y permitir que los programas escritos en Java se ejecuten en cualquier plataforma sin necesidad de recompilación. Java es uno de los lenguajes de programación más populares, particularmente para aplicaciones web de cliente-servidor. La estructura básica de un programa Java consiste en clases que contienen datos y métodos, y cada programa debe incluir al menos una clase principal con un método main que contiene las sentencias del programa principal.