# data[].attributes.body
História começa em 1991, em San Hill Road empresa filiada a Sun (da qual hoje pertence a empresa Oracle), formado pelo time de engenheiros lliderados por Patrick Naugthon, Sun Fellow e James Gosling.

O grupo estava iniciando um projeto denominado Projeto Green.

# data[].attributes.body
Já te digo!
O Java é uma linguagem de programação amplamente usada para codificar aplicações Web. Ela tem sido a melhor opção entre os desenvolvedores há mais de 20 anos, com inúmeras aplicações Java em uso hoje. Java é uma linguagem multiplataforma, orientada a objetos e centrada em rede que pode ser usada como uma plataforma em si. É uma linguagem de programação rápida, segura e confiável para codificar tudo, desde aplicações móveis e software empresarial até aplicações de big data e tecnologias do servidor.

# data[].attributes.body
Como o Java é uma linguagem de uso gratuito e versátil, ele cria software localizado e distribuído. Alguns usos comuns de Java incluem:

1.     Desenvolvimento de jogos:
Muitos jogos populares para dispositivos móveis, computadores e videogames são criados em Java;
2.     Computação em nuvem:
Os provedores de serviços de nuvem escolhem a linguagem Java para executar programas em uma ampla variedade de plataformas subjacentes;
3.     Big data:
A linguagem é usada para mecanismos de processamento de dados que podem trabalhar com conjuntos de dados complexos e grandes quantidades de dados em tempo real;
4.     Inteligência artificial:
Sua estabilidade e velocidade o tornam perfeito para o desenvolvimento de aplicações de inteligência artificial;
5.     Internet das Coisas:
O Java tem sido usado para programar sensores e hardware em dispositivos de borda que podem se conectar de forma independente à Internet.

# data[].attributes.headline
Principais características e vantagens da linguagem Java:

# data[].attributes.subject
Principais características e vantagens da linguagem Java:

# data[].attributes.body
Suporte à orientação a objetos;

Portabilidade;

Segurança;

Linguagem Simples;

Alta Performance;

Dinamismo;

Interpretada (o compilador pode executar os bytecodes do Java diretamente em qualquer máquina);

Distribuído;

Independente de plataforma;

Tipada (detecta os tipos de variáveis quando declaradas).

# data[].attributes.headline
O que são classe e suas declarações no Java?

# data[].attributes.subject
O que são classe e suas declarações no Java?

# data[].attributes.body
Classe

Uma classe é um projeto ou protótipo definido pelo usuário a partir do qual os objetos são criados. Ele representa o conjunto de propriedades ou métodos comuns a todos os objetos de um tipo.

Declarações de classe

1.  Modificadores: Uma classe pode ser pública ou ter acesso padrão;

2. palavra-chave da classe: A palavra-chave da classe é usada para criar uma classe;

3. Nome da classe: O nome deve começar com uma letra inicial (maiúscula por convenção);

4. Superclasse (se houver): O nome do pai da classe (superclasse), se houver, precedido pela palavra-chave extends. Uma classe só pode estender (subclasse) um pai;

5. Interfaces (se houver): Uma classe pode implementar mais de uma interface;

6. Corpo:o corpo da classe entre colchetes, {}.

Existem vários tipos de classes que são usados ​​em aplicativos de tempo real, como  classes aninhadas , classes anônimas , expressões lambda .

# data[].attributes.body
É uma unidade básica de Programação Orientada a Objetos e representa as entidades da vida real.
Um programa Java típico cria muitos objetos que interagem invocando métodos.
Um objeto consiste em:

1. Estado: É representado pelos atributos de um objeto.

2. Comportamento: É representado por métodos de um objeto e reflete a resposta de um objeto com outros objetos.

3. Identidade: Dá um nome único a um objeto e permite que um objeto interaja com outros objetos.

# data[].attributes.headline
Por que o Java é uma escolha tão popular entre os desenvolvedores de software modernos?

# data[].attributes.subject
Por que o Java é uma escolha tão popular entre os desenvolvedores de software modernos?

# data[].attributes.body
O Java é popular porque foi projetado para facilidade de uso. Alguns motivos pelos quais os desenvolvedores continuam escolhendo o Java em vez de outras linguagens de programação incluem:

# data[].attributes.body
Quando as linguagens de programação naturais foram desenvolvidas pela primeira vez, elas se enquadravam em duas grandes categorias, dependendo de como elas se comunicavam com o hardware subjacente.

1. Compiladores: O programa completo é escrito em sintaxe natural semelhante ao inglês com compiladores, e a linguagem compila (ou converte) todo o código em código de máquina. O código compilado é então executado no hardware.

2. Intérpretes: Com intérpretes, cada instrução de código de alto nível é interpretada em código de máquina em tempo real.  As instruções escritas são executadas imediatamente pelo hardware antes de considerar a próxima instrução.

# data[].attributes.body
As principais plataformas Java são elas:

Java SE: A edição Java SE é considerada a base da plataforma Java, sendo voltada, principalmente, para a criação de software para ambiente desktop.

Java EE: Java EE estende Java SE, e é usada para a construção de aplicações corporativas e web.

JavaFX: Tem por objetivo focar no desenvolvimento de aplicações multimídia, proporcionando uma interface visual muito mais agradável que enriquece o desenvolvimento client-side da plataforma Java.