Java

O que é Java?

Java é uma linguagem de programação orientada a objetos, lançada pela Sun Microsystems em 1995 e atualmente mantida pela Oracle. É conhecida por sua portabilidade, robustez e grande uso no mercado corporativo e mobile. Um dos maiores lemas do Java é "Write Once, Run Anywhere" (Escreva uma vez, execute em qualquer lugar).

Características principais

Exemplo básico de código Java


public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Olá, mundo!");
  }
}
      

Este é o exemplo mais clássico em Java, usado para mostrar a estrutura básica de uma classe com método principal main.

Onde o Java é usado?

Instalação do JDK e configuração da IDE

Para começar a programar em Java, você precisa instalar o JDK (Java Development Kit), que contém o compilador e ferramentas essenciais.

Comparação entre Maven e Gradle

Maven e Gradle são ferramentas para gerenciar builds, dependências e execução de projetos Java.

Ambos facilitam o download automático de bibliotecas e plugins, compilação e execução de testes.

Tipos de dados, operadores, loops e condicionais

Tipos primitivos

Operadores

Estruturas de controle


// Condicional if-else
if (idade >= 18) {
  System.out.println("Maior de idade");
} else {
  System.out.println("Menor de idade");
}

// Loop for
for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

// Loop while
int contador = 0;
while (contador < 5) {
  System.out.println(contador);
  contador++;
}
      

Conceitos, criação de projeto, rotas e dependências (Spring Boot)

Spring Boot é um framework para desenvolvimento rápido de aplicações Java baseadas em microsserviços, APIs REST e web.


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

  @GetMapping("/hello")
  public String hello() {
    return "Olá do Spring Boot!";
  }
}
      

Para criar um projeto Spring Boot, pode usar o Spring Initializr, que gera o esqueleto com as dependências desejadas.

Diferenças entre Java e Kotlin no contexto Android

Java é a linguagem tradicional do Android, amplamente usada, mas com algumas limitações modernas.

Kotlin é uma linguagem mais concisa, segura e moderna, oficialmente suportada pelo Google desde 2017 como principal linguagem para Android.

Hoje, a recomendação é usar Kotlin para novos projetos Android, mas Java continua relevante para manutenção e integração.

Material complementar

Explore os tópicos abaixo para aprofundar seus conhecimentos em Java: