Java Básico e Sintaxe
Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto
Estudo dos conceitos fundamentais e da sintaxe básica da linguagem Java para iniciantes.
Toque no cartão para virar
Cartões · 50
- Estrutura básica de classe
- Define o bloco principal de código em Java. Exemplo: public class Main { public static void main(String[] args) {} }
- Método main
- Ponto de entrada obrigatório para execução do programa. Exemplo: public static void main(String[] args) { System.out.println(1); }
- System.out.println
- Imprime texto ou valores no console pulando uma linha. Exemplo: System.out.println("Olá, mundo!");
- Comentários de código
- Texto ignorado pelo compilador para anotações. Exemplo: // linha única ou /* bloco */
- Variável do tipo int
- Armazena números inteiros de 32 bits. Exemplo: int idade = 25;
- Variável do tipo double
- Armazena números decimais de dupla precisão. Exemplo: double preco = 19.99;
- Variável do tipo float
- Armazena números decimais de precisão simples, exige sufixo 'f'. Exemplo: float altura = 1.75f;
- Variável do tipo boolean
- Armazena apenas valores lógicos true ou false. Exemplo: boolean ativo = true;
- Variável do tipo char
- Armazena um único caractere entre aspas simples. Exemplo: char letra = 'A';
- Tipo String
- Classe que representa cadeias de caracteres entre aspas duplas. Exemplo: String nome = "Java";
- Constante (final)
- Define uma variável cujo valor não pode ser alterado após inicializada. Exemplo: final double PI = 3.1415;
- Operadores aritméticos
- Executam cálculos matemáticos básicos (+, -, *, /, %). Exemplo: int total = 10 % 3; // resto 1
- Operador de incremento
- Adiciona uma unidade ao valor da variável. Exemplo: int x = 5; x++; // agora x vale 6
- Operadores de atribuição composta
- Abrevia operações aritméticas com atribuição. Exemplo: int x = 10; x += 5; // x vale 15
- Operadores relacionais
- Comparam valores e retornam booleano (==, !=, >, <, >=, <=). Exemplo: boolean teste = (5 > 2);
- Operadores lógicos (&&, ||, !)
- Avaliam condições booleanas compostas. Exemplo: boolean ok = (x > 0 && y < 10);
- Estrutura if / else
- Executa blocos condicionais baseados em expressões booleanas. Exemplo: if (x > 0) { ok(); } else { erro(); }
- Estrutura else if
- Testa condições adicionais caso o primeiro if seja falso. Exemplo: if (x > 10) {} else if (x > 0) {}
- Operador ternário
- Forma compacta de if-else em uma única expressão. Exemplo: String status = (nota >= 7) ? "Passou" : "Reprovou";
- Estrutura switch
- Seleciona um bloco de execução entre vários casos possíveis. Exemplo: switch (dia) { case 1: break; default: break; }
- Comando break
- Interrompe a execução de um loop ou bloco switch imediatamente. Exemplo: while (true) { if (parar) break; }
- Comando continue
- Pula a iteração atual do laço e segue para a próxima. Exemplo: for (int i = 0; i < 5; i++) { if (i == 2) continue; }
- Laço while
- Executa um bloco de código repetidamente enquanto a condição for verdadeira. Exemplo: while (x > 0) { x--; }
- Laço do-while
- Executa o bloco ao menos uma vez antes de testar a condição. Exemplo: do { x++; } while (x < 5);
- Laço for tradicional
- Estrutura de repetição com inicialização, condição e incremento. Exemplo: for (int i = 0; i < 10; i++) {}
- Declaração de array
- Cria uma coleção de tamanho fixo com elementos do mesmo tipo. Exemplo: int[] numeros = new int[5];
- Acesso a arrays
- Lê ou altera elementos do array usando índice baseado em zero. Exemplo: int primeiro = numeros[0];
- Propriedade length do array
- Retorna o tamanho total alocado para o array. Exemplo: int tamanho = numeros.length;
- Laço for-each (enhanced for)
- Percorre todos os elementos de arrays ou coleções de forma simplificada. Exemplo: for (int num : numeros) {}
- Criação de método simples
- Bloco de instruções reutilizável com tipo de retorno e nome. Exemplo: void saudacao() { System.out.println("Oi"); }
- Método com retorno
- Devolve um resultado usando a palavra-chave return. Exemplo: int somar(int a, int b) { return a + b; }
- Sobrecarga de métodos
- Métodos com o mesmo nome na classe, mas parâmetros diferentes. Exemplo: int somar(int a) {} e int somar(int a, int b) {}
- Criação de objetos (new)
- Instancia uma nova cópia de uma classe na memória. Exemplo: Pessoa p = new Pessoa();
- Construtor de classe
- Método especial chamado ao criar o objeto para inicializar atributos. Exemplo: public Pessoa(String n) { this.nome = n; }
- Palavra-chave this
- Refere-se à instância atual do objeto na classe. Exemplo: this.nome = nome;
- Modificador private
- Restringe o acesso ao atributo ou método apenas à própria classe. Exemplo: private int saldo;
- Modificador public
- Torna o membro visível e acessível por qualquer outra classe. Exemplo: public void exibir() {}
- Getters e Setters
- Métodos públicos que controlam leitura e escrita de campos privados. Exemplo: public int getId() { return id; }
- Herança (extends)
- Permite que uma subclasse herde atributos e métodos de outra classe. Exemplo: class Carro extends Veiculo {}
- Anotação @Override
- Indica explicitamente a reescrita de um método herdado da superclasse. Exemplo: @Override public void mover() {}
- Palavra-chave super
- Chama métodos ou construtores da superclasse direta. Exemplo: super.mover(); ou super(nome);
- Classe abstrata (abstract)
- Classe modelo que não pode ser instanciada diretamente. Exemplo: public abstract class Animal { abstract void som(); }
- Interfaces (interface)
- Contrato que define métodos a serem implementados por outras classes. Exemplo: interface Autenticavel { void login(); }
- Implementação de interface (implements)
- Associa uma classe a uma interface, implementando seus métodos. Exemplo: class Usuario implements Autenticavel {}
- Tratamento de exceções (try-catch)
- Captura e trata erros durante a execução sem parar o programa. Exemplo: try { int div = 10/0; } catch (Exception e) {}
- Bloco finally
- Executa sempre após o try-catch, independente de erros ocorridos. Exemplo: try {} catch (Exception e) {} finally { fechar(); }
- Lançamento de exceção (throw)
- Lança explicitamente um erro no fluxo do programa. Exemplo: throw new IllegalArgumentException("Inválido");
- ArrayList básico
- Lista redimensionável dinâmica do Java Collections. Exemplo: List<String> itens = new ArrayList<>(); itens.add("A");
- Classes Wrapper
- Versões em objeto dos tipos primitivos (ex: Integer para int). Exemplo: Integer numObj = Integer.valueOf(10);
- Comparação de Strings (equals)
- Compara o conteúdo textual de duas strings e não suas referências. Exemplo: boolean igual = str1.equals(str2);