Java es un lenguaje orientado a objetos donde los programas consisten en colecciones de clases, cada una con métodos y variables. Los programas Java se ejecutan a través de un intérprete para permitir la portabilidad y seguridad al evitar el acceso directo a recursos del sistema. Los programas Java tienen una estructura básica con una clase principal que contiene el método main, donde se encuentra el código de inicio del programa entre llaves.