Skip to the content.

ricardotecpro.github.io

Introdução à Linguagem Java

Este documento oferece uma introdução à linguagem de programação Java, abordando seu histórico, características, edições, o processo de compilação e execução, e os passos iniciais para configurar um ambiente de desenvolvimento.

Versões da Linguagem Java

A linguagem Java passou por diversas versões ao longo dos anos, com algumas delas sendo designadas como LTS (Long-Term Support), o que significa que recebem atualizações de segurança e correções por um período mais extenso. Algumas versões notáveis incluem:

Outras versões intermediárias (10, 12, 13, 14, 15, 16, etc.) introduzem novas funcionalidades que são posteriormente consolidadas nas versões LTS.

Java - Contextualização

O que é Java?

Java é mais do que apenas uma linguagem de programação. É um ecossistema completo que inclui:

Histórico

Problemas Resolvidos e Motivo de Sucesso

Java ganhou popularidade rapidamente por resolver alguns dos desafios comuns enfrentados por desenvolvedores no início dos anos 90:

Criação e Aquisição

Aspectos Notáveis

Edições da Plataforma Java

Java é disponibilizada em diferentes edições para atender a various tipos de aplicações:

Plataforma Java SE

JVM - Java Virtual Machine

Compilação e Interpretação de Linguagens

Para entender o modelo de execução do Java, é útil compará-lo com outros tipos de linguagens:

Estrutura de uma Aplicação Java

Uma aplicação Java é organizada de forma hierárquica:

  1. Classes: A unidade fundamental de programação em Java. Uma aplicação é composta por uma ou mais classes. Cada classe geralmente reside em seu próprio arquivo .java. Exemplo: class MinhaClasse { ... }

  2. Pacotes (Packages): São usados para agrupar classes relacionadas logicamente, ajudando a organizar o código e a evitar conflitos de nomes. Fisicamente, pacotes correspondem a estruturas de diretórios. Exemplo: package com.minhaempresa.projeto.entidades;
    • No diagrama são mostrados pacotes como Entities, Services, Repositories.
  3. Módulos (Java 9+): Introduzidos a partir do Java 9, os módulos são um agrupamento lógico de pacotes relacionados. Eles permitem uma melhor encapsulação e organização de grandes aplicações, especificando quais pacotes são exportados (visíveis para outros módulos) e quais são as dependências de outros módulos. Exemplo: um módulo Financeiro poderia agrupar pacotes de entidades, servicos e repositorios financeiros.

  4. Aplicação: Uma aplicação Java completa é um agrupamento de módulos (ou pacotes, em versões anteriores ao Java 9) que trabalham juntos para realizar uma tarefa específica, como um sistema de comércio eletrônico.
    • O Runtime refere-se ao agrupamento físico dos arquivos (classes, módulos) necessários para executar a aplicação.

Instalando o Java JDK (Java Development Kit)

Para desenvolver e executar aplicações Java, você precisa do JDK. O JDK inclui o JRE (Java Runtime Environment, que contém a JVM) e ferramentas de desenvolvimento como o compilador (javac).

Builds OpenJDK

Existem várias distribuições (builds) do OpenJDK (a implementação de referência de código aberto do Java SE). Algumas populares incluem:

Passos Gerais para Instalação

No Windows:

  1. Baixar o JDK: Escolha uma distribuição OpenJDK (ex: Adoptium Temurin) e baixe o instalador .msi para Windows.
  2. Instalar o JDK: Execute o instalador e siga as instruções. Geralmente, ele configura o PATH automaticamente.
  3. Configurar Variáveis de Ambiente (se necessário):
    • JAVA_HOME: Defina esta variável de ambiente para apontar para o diretório de instalação do JDK (ex: C:\Program Files\Eclipse Adoptium\jdk-17.0.x.x).
    • Path: Adicione %JAVA_HOME%\bin à variável de ambiente Path do sistema.
  4. Verificação: Abra um novo prompt de comando e digite:
    java -version
    echo %JAVA_HOME%
    

No Linux e Mac:

  1. Passos para instalação:
    • Linux: Você pode usar gerenciadores de pacotes como apt (Debian/Ubuntu) ou yum (Fedora/CentOS). Por exemplo, no Ubuntu:
        sudo apt update
        sudo apt install openjdk-17-jdk # Ou a versão desejada
      
    • Mac: Você pode baixar um instalador .dmg de um provedor OpenJDK ou usar o Homebrew:
        brew install openjdk@17 # Ou a versão desejada
      
    • É recomendado consultar a documentação oficial da distribuição OpenJDK escolhida ou guias da comunidade para passos detalhados e configurações específicas.
  2. Configurar JAVA_HOME e PATH (se necessário): Adicione as seguintes linhas ao seu arquivo de perfil do shell (ex: ~/.bashrc, ~/.zshrc):
    export JAVA_HOME=/caminho/para/seu/jdk # Ex: /usr/lib/jvm/java-17-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    

    Lembre-se de carregar as alterações: source ~/.bashrc (ou o arquivo correspondente).

  3. Verificação: Abra um novo terminal e digite:
    java -version
    echo $JAVA_HOME
    

Configurando um Ambiente de Desenvolvimento Integrado (IDE)

Uma IDE facilita a escrita, compilação, depuração e execução de código Java.

Principais IDEs para Java

Criando seu Primeiro Programa em Java (“Olá Mundo”)

Vamos ver os passos gerais para criar um projeto “Olá Mundo” usando VS Code e IntelliJ IDEA.

1. Configurando o Workspace/Projeto

2. Criando o Projeto Java

3. Criando a Classe Principal

A classe principal é onde a execução do seu programa Java começa, através do método main.

4. Executando o Programa

5. Ajustando o Tamanho da Fonte (Dica Geral de IDEs)

Quase todas as IDEs permitem ajustar o tamanho da fonte para melhor legibilidade:

Com esses passos, você terá configurado seu ambiente e executado seu primeiro programa Java! A partir daqui, você pode começar a explorar os vastos recursos e bibliotecas que a linguagem Java oferece.


📚

Referências