Introdução ao Java
Java é uma linguagem de programação criada pela Sun Microsystems em 1995 e hoje mantida
pela Oracle. É utilizada em aplicativos desktop, web, dispositivos móveis (Android), sistemas
corporativos e muito mais. Para programar em Java, você precisa instalar o JDK (Java
Development Kit) e uma IDE, como IntelliJ IDEA, Eclipse ou NetBeans.
Primeiros Passos
O primeiro programa em qualquer linguagem costuma ser o famoso 'Hello World'.
Exemplo:
public class Main {
public static void main(String[] args) {
[Link]("Hello, World!");
}
}
Variáveis e Tipos de Dados
Em Java, variáveis são espaços de memória para armazenar valores. Exemplos de tipos
primitivos: int (inteiro), double (decimal), boolean (verdadeiro/falso), char (caractere). Também
existe a classe String para textos.
Exemplo:
int idade = 25;
double peso = 60.5;
boolean ativo = true;
String nome = "Maria";
Estruturas de Controle
Controle de fluxo permite tomar decisões e repetir instruções.
if/else:
if(idade >= 18) {
[Link]("Maior de idade");
} else {
[Link]("Menor de idade");
}
Laço for:
for(int i=0; i<5; i++) {
[Link](i);
}
Métodos e Funções
Métodos são blocos de código que podem ser reutilizados.
Exemplo:
public static int somar(int a, int b) {
return a + b;
}
No main:
[Link](somar(5, 3));
Programação Orientada a Objetos
Java é orientado a objetos, ou seja, tudo gira em torno de classes e objetos.
Exemplo:
class Pessoa {
String nome;
int idade;
void falar() {
[Link]("Olá, meu nome é " + nome);
}
}
No main:
Pessoa p = new Pessoa();
[Link] = "Ana";
[Link] = 20;
[Link]();
Arrays e Coleções
Arrays são usados para armazenar múltiplos valores do mesmo tipo.
Exemplo:
int[] numeros = {1, 2, 3, 4};
[Link](numeros[0]);
ArrayList é uma coleção dinâmica:
ArrayList lista = new ArrayList<>();
[Link]("João");
[Link]("Maria");
Tratamento de Erros
Java possui tratamento de exceções para lidar com erros.
Exemplo:
try {
int x = 10 / 0;
} catch(Exception e) {
[Link]("Erro: " + [Link]());
}
Entrada e Saída
Podemos ler dados do usuário com a classe Scanner.
Exemplo:
Scanner sc = new Scanner([Link]);
[Link]("Digite seu nome: ");
String nome = [Link]();
[Link]("Olá, " + nome);
Mini Projetos
1. Calculadora simples: soma, subtração, multiplicação, divisão.
2. Agenda de contatos: armazenar e listar nomes.
3. Jogo da adivinhação: o computador sorteia um número e o usuário tenta acertar.