Java es un lenguaje de programación orientado a objetos donde los programas consisten en una colección de clases. Cada clase contiene métodos y variables, y el método principal de una clase (main()) inicia la ejecución del programa. Java fue diseñado para ser portable a través de redes mediante la interpretación del código y evitando el acceso directo a recursos de hardware.