image

Bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Edson Chaves
Edson Chaves14/10/2025 03:06
Compartilhe

Primeiros Passos em Java: Do Seu Primeiro main() ao Domínio Total da Linguagem

  • #Java

Introdução

Você está prestes a começar uma jornada transformadora! Neste artigo, vamos explorar os fundamentos essenciais do Java — desde executar seu primeiro programa até dominar conceitos que formam a base de aplicações robustas. Se você acabou de instalar a JDK ou está começando agora, prepare-se para descobrir por que Java continua sendo a linguagem mais confiável para empresas globais.

1. O Que É Java e Por Que Aprender?

Java é uma linguagem orientada a objetos, multiplataforma e staticamente tipada que roda em qualquer dispositivo com uma Java Virtual Machine (JVM). Lançada em 1995 pela Sun Microsystems, ela revolucionou a programação com o conceito "write once, run anywhere" (WORA).

Por que Java é essencial?

  • 🎯 Usado por 90% das empresas Fortune 500
  • 🌍 Roda em Windows, Mac, Linux, Android e até na nuvem
  • 🔒 Segurança robusta e gerenciamento de memória automático
  • 📚 Comunidade gigantesca com bilhões de linhas de código legado

Se você quer construir aplicações web, APIs, sistemas backend ou aplicativos Android, Java é o caminho.

2. Configurando Seu Ambiente (Setup Profissional)

Antes de escrever código, você precisa preparar sua máquina.

Passo 1: Instalar a JDK (Java Development Kit)

A JDK contém tudo que você precisa: compilador (javac), máquina virtual (java) e bibliotecas padrão.

Download oficial: oracle.com/java/technologies/downloads

Após instalar, verifique no terminal:

bash

java -version
javac -version

Passo 2: Escolher uma IDE

Recomendamos IntelliJ IDEA Community (gratuita) ou VS Code com extensões Java.

Uma boa IDE economiza horas de debugging e oferece autocompletar inteligente.

3. Seu Primeiro Programa: Hello, World!

Abra sua IDE e crie um novo arquivo chamado HelloWorld.java:

java

public class HelloWorld {
  public static void main(String[] args) {
      System.out.println("Olá, Mundo! Bem-vindo ao Java 🚀");
  }
}

Como executar:

No terminal, navegue até o arquivo e rode:

bash

javac HelloWorld.java    // Compila o código
java HelloWorld          // Executa o programa

Output esperado:

Olá, Mundo! Bem-vindo ao Java 🚀

Parabéns! Você já é um programador Java! 🎉

4. Entendendo a Estrutura Básica

Cada linha tem significado:

java

public class HelloWorld {           // Classe pública (obrigatório)
  public static void main(String[] args) {  // Método principal (ponto de entrada)
      System.out.println("Texto");  // Saída no console
  }
}

Conceitos-chave:

  • Classe: Um container que encapsula código relacionado
  • main(): Método especial — onde o programa começa
  • public: Modificador de acesso (visível em qualquer lugar)
  • static: Pertence à classe, não a objetos individuais
  • void: Método não retorna valor

5. Variáveis e Tipos de Dados

Java é staticamente tipado — toda variável deve ter um tipo declarado.

java

public class Variaveis {
  public static void main(String[] args) {
      // Tipos primitivos
      int idade = 25;                    // Inteiro
      double salario = 3500.50;          // Número decimal
      boolean estaAtivo = true;          // Booleano
      char inicial = 'J';                // Caractere único
      
      // Tipos de referência
      String nome = "João Silva";        // Cadeia de caracteres
      
      // Exibindo valores
      System.out.println("Nome: " + nome);
      System.out.println("Idade: " + idade + " anos");
      System.out.println("Salário: R$ " + salario);
  }
}

Tipos primitivos essenciais:

TipoTamanhoExemploint32 bits42double64 bits3.14boolean1 bittruechar16 bits'A'long64 bits999999999L

6. Estruturas de Controle: If, Loops e Switch

Condicional IF

java

int nota = 85;

if (nota >= 90) {
  System.out.println("Aprovado com distinção!");
} else if (nota >= 70) {
  System.out.println("Aprovado!");
} else {
  System.out.println("Reprovado.");
}

Loop FOR

java

for (int i = 1; i <= 5; i++) {
  System.out.println("Iteração: " + i);
}

Loop WHILE

java

int contador = 0;
while (contador < 3) {
  System.out.println("Contagem: " + contador);
  contador++;
}

Switch (Múltiplas escolhas)

java

int dia = 3;
switch (dia) {
  case 1:
      System.out.println("Segunda-feira");
      break;
  case 3:
      System.out.println("Quarta-feira");
      break;
  default:
      System.out.println("Outro dia");
}

7. Métodos: Reutilizando Código

Métodos são blocos de código reutilizáveis que executam uma tarefa específica.

java

public class Calculadora {
  
  // Método que soma dois números
  public static int somar(int a, int b) {
      return a + b;
  }
  
  // Método que não retorna valor
  public static void saudacao(String nome) {
      System.out.println("Olá, " + nome + "! 👋");
  }
  
  public static void main(String[] args) {
      int resultado = somar(10, 5);
      System.out.println("Resultado: " + resultado);
      
      saudacao("Maria");
  }
}

Estrutura de um método:

[modificador] [tipo_retorno] nomeDoMetodo(parâmetros) {
  // corpo do método
  return valor; // se não for void
}

8. Arrays: Armazenando Múltiplos Valores

Arrays são coleções de elementos do mesmo tipo.

java

public class Exemplos {
  public static void main(String[] args) {
      // Array de inteiros
      int[] notas = {85, 90, 78, 92};
      
      // Acessando elementos
      System.out.println("Primeira nota: " + notas[0]);
      
      // Iterando com for-each
      for (int nota : notas) {
          System.out.println("Nota: " + nota);
      }
      
      // Array de Strings
      String[] nomes = {"João", "Maria", "Pedro"};
      System.out.println("Quantidade de nomes: " + nomes.length);
  }
}

9. Boas Práticas para Iniciantes

Seguir boas práticas desde o início evita problemas futuros e facilita a manutenção.

✅ Convenção de Nomes

  • Classes: PascalCase (MinhaClasse, CalculadoraSalario)
  • Variáveis/Métodos: camelCase (minhaVariavel, calcularIdade())
  • Constantes: UPPER_SNAKE_CASE (VELOCIDADE_MAXIMA = 120)

✅ Comentários Explicativos

java

// Comentário de uma linha
public int calcularMedia(int a, int b) {
  /* Comentário de múltiplas linhas
     utilizado para explicações complexas */
  return (a + b) / 2;
}

✅ Indentação Clara

java

// ❌ Difícil de ler
if (x > 5) { System.out.println("Maior"); } else { System.out.println("Menor"); }

// ✅ Fácil de ler
if (x > 5) {
  System.out.println("Maior");
} else {
  System.out.println("Menor");
}

✅ Evitar Magic Numbers

java

// ❌ Ruim
int desconto = preco * 0.15;

// ✅ Bom
final double PERCENTUAL_DESCONTO = 0.15;
int desconto = (int) (preco * PERCENTUAL_DESCONTO);

10. Referências Oficiais e Próximos Passos

Após dominar esses fundamentos, explore Orientação a Objetos, Collections e APIs externas.

Conclusão

Você acabou de aprender os pilares fundamentais do Java: estrutura de um programa, variáveis, controle de fluxo, métodos e arrays. Esses conceitos formam a base para tudo o que virá — desde aplicações web até sistemas distribuídos.

O Java não é apenas uma linguagem; é um ecossistema completo com ferramentas, bibliotecas e comunidades prontas para resolver qualquer problema. Cada linha de código que você escreve hoje o aproxima de dominar uma das plataformas mais poderosas da tecnologia.

Agora é a sua vez! 💪

Chamada-para-Ação

👉 CALCULADORA: Baixe e execute este mini_app que cobre todo o Conteúdo de forma pratica e funcional deste artigo

👉 https://github.com/edsongom1/java-roadmap-essentials/blob/main/mini_app_java_1.java

👉 Experimente agora: Crie seu próprio programa que leia números do usuário e calcule a média aritmética. Compartilhe seu resultado nos comentários!

📌 Próximo artigo: Mergulhe em Orientação a Objetos com Java e crie aplicações profissionais com classes, herança e polimorfismo.

Compartilhe
Recomendados para você
PcD Tech Bradesco - Java & QA Developer
Riachuelo - Primeiros Passos com Java
GFT Start #7 - Java
Comentários (0)