Java: Introdução ao Java

Java é uma das linguagens de programação mais populares do mundo. Esta lição oferece uma visão completa e ajuda você a configurar seu ambiente de desenvolvimento.

1. O que é Java

Java é uma linguagem de programação criada pela Sun Microsystems em 1995, agora mantida pela Oracle. Seu princípio de design central é "Write Once, Run Anywhere" (Escreva Uma Vez, Execute em Qualquer Lugar).

(1) Principais Características do Java

Característica Descrição
Multiplataforma Escreva uma vez, execute em qualquer lugar (Windows/Mac/Linux)
Orientado a objetos Suporta encapsulamento, herança e polimorfismo
Fácil de aprender Sintaxe semelhante ao C++, mas sem os recursos complexos
Seguro e confiável Gerenciamento de memória integrado, tratamento de exceções e verificação de tipo forte
Ecossistema rico Grande coleção de bibliotecas e frameworks open-source (Spring, Hibernate, etc.)
Amplo mercado de trabalho Desenvolvimento web, Android, big data, aplicações empresariais

(2) O Que Você Pode Construir com Java


2. JDK, JRE e JVM

Esses três conceitos são fundamentais para o Java. Entender sua relação é importante.

(1) Explicação dos Conceitos

Conceito Nome Completo Finalidade
JVM Java Virtual Machine A máquina virtual que executa bytecode Java
JRE Java Runtime Environment JVM + bibliotecas principais (para executar programas Java)
JDK Java Development Kit JRE + ferramentas de desenvolvimento (compilação, depuração, etc.)

(2) Diagrama de Relacionamento

TEXT 📖 Somente leitura
JDK (Kit de Desenvolvimento)
├── JRE (Ambiente de Execução)
│   ├── JVM (Máquina Virtual)
│   └── Bibliotecas Principais
└── Ferramentas de Desenvolvimento (javac, java, jshell, etc.)
💡 Explicação simples: Desenvolvedores precisam instalar o JDK. Usuários comuns precisam apenas do JRE. Downloads modernos do JDK incluem o JRE automaticamente.


3. Configuração do Ambiente

(1) Baixar o JDK

Recomenda-se JDK 17 ou 21 (versões LTS - Long Term Support).

Download em: https://www.oracle.com/java/technologies/downloads/

(2) Verificar a Instalação

Após a instalação, abra um terminal e execute estes comandos para verificar:

BASH
# Verificar versão do Java
java -version

# Verificar versão do compilador
javac -version

Saída esperada:

TEXT 📖 Somente leitura
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)
⚠️ Nota: Se você vir "java não é reconhecido como um comando interno ou externo", suas variáveis de ambiente não estão configuradas corretamente. Adicione o diretório bin do JDK ao seu PATH.


4. Começando com JShell

JShell é uma ferramenta interativa introduzida no Java 9. Ela permite executar código Java diretamente no terminal, sendo perfeita para aprendizado e experimentação.

(1) Iniciar o JShell

BASH
jshell

Saída:

TEXT 📖 Somente leitura
|  Welcome to JShell Version 17.0.9
|  For an introduction type: /help intro
jshell>

(2) Operações Básicas

TEXT 📖 Somente leitura
// Aritmética
jshell> 3 + 4
$1 ==> 7

// Definir uma variável
jshell> int age = 25
age ==> 25

// Imprimir saída
jshell> System.out.println("Hello, Java!")
Hello, Java!

// Sair
jshell> /exit
|  Goodbye
💡 Vantagem: O JShell não exige que você escreva uma classe completa ou método main. Você pode executar trechos de código diretamente, sendo ideal para iniciantes.


5. Por Que Aprender Java

Razão Descrição
Alta demanda Java é a linguagem preferida para desenvolvimento empresarial
Salários competitivos Desenvolvedores Java ganham salários acima da média
Ecossistema maduro Grande coleção de frameworks e ferramentas open-source
Recursos abundantes Comunidade ativa, documentação completa
Capacidade multiplataforma Escreva uma vez, execute em qualquer lugar
Estabilidade de longo prazo Atualizado continuamente desde 1995

▶ Exemplo

JAVA
public class HelloJava {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}
▶ Experimente

❓ Perguntas Frequentes

P: Qual é a relação entre Java e JavaScript? R: Nenhuma relação direta. Java é uma linguagem orientada a objetos compilada, enquanto JavaScript é uma linguagem de script. Os nomes semelhantes são apenas uma coincidência histórica.

P: Quais pré-requisitos preciso para aprender Java? R: Nenhum. Você pode começar do zero. Ter experiência com outras linguagens de programação ajuda, mas não é obrigatório.

P: Qual versão do JDK devo escolher? R: JDK 17 ou 21 (versões LTS) são recomendadas. Essas são amplamente usadas em projetos empresariais.

📖 Resumo

📝 Exercícios

  1. Configuração: Instale o JDK em seu computador e verifique se os comandos java e javac funcionam corretamente
  2. Prática com JShell: Use o JShell para calcular: Quantos segundos há em um dia? Quantos segundos há em um ano?
  3. Pensamento: Liste 3 ideias de projetos que você gostaria de construir com Java

Próxima Lição

Na próxima lição, aprenderemos sobre Seu Primeiro Programa Java — escrevendo e executando seu primeiro programa Java.

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%