# data[].attributes.body
Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems.

# data[].attributes.body
Los usos más habituales del lenguaje de programación Java son realmente variados.

Productividad y utilidades

Java es muy utilizado en todo tipo de aplicaciones de productividad como procesadores de texto u hojas de cálculo. Google Maps, utiliza applet de Java para reducir la carga del navegador.

Entretenimiento

Los juegos constituyen el uso más extendido de Java ya que gracias a su uso estos juegos pueden ser ejecutados en diferentes plataformas de gaming. Basta con hacer clic dentro de sus límites y el juego comenzará a estar plenamente operativo para el usuario.

Educación

Uno de los usos más prestigiosos de Java es el de herramientas educativas como hojas de finanzas, calculadora, gráficos, herramientas para gestionar el tiempo, composición, ejercicios.

Comunicación

Los applets de Java forman parte de las aplicaciones de mensajería instantánea (WhatsApp, Telegram, LINE…) y chats que diariamente utilizan millones y millones de personas en todo el mundo.

Aplicaciones móviles

Con Java ME o “Micro Edition”, los applets de Java, que ya son lo bastante pequeños, se hacen mucho más apropiados para las aplicaciones y navegadores que encontramos y utilizamos en nuestros dispositivos móviles.

# data[].attributes.body
La gramática Java específica el orden preciso en el que se puedan escribir las palabras reservadas y los símbolos, y se utilizan por el compilador Java para asegurar que el programador hace las cosas correctas. Cualquier código que no esté escrito de modo correcto emitirá mensajes de error y no construirá un programa ejecutable.

# data[].attributes.headline
Ejemplo de programación orientada a objetos utilizando Java

# data[].attributes.subject
Ejemplo de programación orientada a objetos utilizando Java

# data[].attributes.body
Inicialmente Java era conocido como Oak o Green.
En las primeras versiones de Java 1.1, 1.2 y 1.3 es en la que el lenguaje va tomando forma, con la inclusión de tecnologías como JavaBeans, JDBC para el acceso a base de datos, RMI para las invocaciones en remoto, Collections para la gestión de múltiples estructuras de datos o AWT para el desarrollo gráfico, entre otros.

La versión Java 1.4 pasa a ser la primera versión gestionada por la comunidad mediante el Java Community Process (JCP).

Versión actual: Java 8

La última versión de Java distribuida es Java 8, aparecida en marzo de 2014.

Entre las características de Java 8 tenemos el soporte expresiones Lambda y uso de Streams, que permiten un estilo más funcional para los programas Java. Dentro de este enfoque más funcional también aparecen las transformaciones MapReduce.

# data[].attributes.body
Java se clasifica como un lenguaje de programación orientado a objetos. Permite separar los diferentes componentes de un programa, simplificando así su creación, depuración y posteriores mejoras, lo que disminuye la aparición de errores y promueve la reutilización de código

# data[].attributes.body
Se encargan de ejecutar funciones concretas del programa. En Java existen muchas de estas ya preestablecidas, sin embargo, se pueden crear funciones personalizadas. Java utiliza el modificador static para sus funciones.

# data[].attributes.body
Cada vez que se desea escribir la frase "hola mundo", se utiliza la función creada, evitando el trabajo de escribir la frase en repetidas ocasiones.