Java para Iniciantes

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos básicos de programação em Java e sua sintaxe para iniciantes.

50 cartões Português Nível: Iniciante Programação Publicado
Toque no cartão para virar

Cartões · 50

Classe principal (Main Class)
public class NomeClasse { ... }. É o contêiner fundamental de qualquer código Java, obrigatório para organizar a aplicação.
Método main
public static void main(String[] args) { ... }. Ponto de entrada obrigatório que a JVM executa ao iniciar o programa.
System.out.println()
System.out.println(texto);. Imprime uma mensagem no console seguida de quebra de linha, comum para exibir resultados e depurar.
System.out.print()
System.out.print(texto);. Imprime o conteúdo no console sem pular linha, útil para montar formulários de entrada de dados.
Comentário de linha única
// texto. Ignorado pelo compilador, usado para explicar brevemente uma linha de código ou lógica específica.
Comentário de múltiplas linhas
/* texto */. Abrange várias linhas de anotações ou desativa temporariamente blocos inteiros de código.
Declaração de variável int
int idade = 25;. Armazena números inteiros de 32 bits, usado para contagens, índices e idades.
Declaração de variável double
double preco = 19.99;. Armazena números de ponto flutuante de precisão dupla, ideal para cálculos monetários simples e medidas.
Declaração de variável boolean
boolean ativo = true;. Armazena apenas true ou false, usado em testes condicionais e controle de fluxo.
Declaração de variável char
char genero = 'M';. Armazena um único caractere entre aspas simples, útil para códigos de status ou opções de menu.
Classe String
String nome = "Maria";. Objeto que armazena sequência de caracteres entre aspas duplas, essencial para textos e mensagens.
Constante final
final double PI = 3.14159;. Cria uma variável de valor imutável após a inicialização, evitando alterações acidentais.
Operadores aritméticos (+, -, *, /, %)
int resto = 10 % 3;. Realizam cálculos matemáticos básicos; o operador % calcula o resto da divisão inteira.
Operador de incremento (++)
contador++;. Incrementa o valor da variável numérica em 1, comumente usado para avançar passos em laços for.
Operadores relacionais (==, !=, >, <, >=, <=)
if (nota >= 7.0). Comparam dois valores e retornam um booleano, fundamentais para tomada de decisão em condicionais.
Operador lógico E (&&)
if (idade >= 18 && temCarteira). Retorna verdadeiro apenas se ambas as condições forem verdadeiras.
Operador lógico OU (||)
if (ehFeriado || ehFimDeSemana). Retorna verdadeiro se pelo menos uma das condições avaliadas for verdadeira.
Operador lógico de negação (!)
if (!usuarioLogado). Inverte o valor booleano de uma expressão, usado para checar estados falsos.
Estrutura if-else
if (condicao) { ... } else { ... }. Executa o primeiro bloco se a condição for verdadeira, ou o segundo caso seja falsa.
Estrutura else-if
if (c1) { ... } else if (c2) { ... }. Encadeia múltiplas verificações exclusivas, como faixas de classificação de notas.
Operador ternário
String status = (media >= 7) ? "Aprovado" : "Reprovado";. Simplifica uma atribuição condicional if-else em uma única linha.
Estrutura switch-case
switch (opcao) { case 1: ... break; default: ... }. Seleciona blocos de código com base no valor exato de uma variável.
Comando break
break;. Interrompe imediatamente a execução de um switch ou encerra precocemente a repetição de um laço.
Comando continue
continue;. Pula o restante da iteração atual do laço e avança direto para a próxima repetição.
Laço while
while (condicao) { ... }. Repete o bloco enquanto a condição permanecer verdadeira, testando-a antes de cada execução.
Laço do-while
do { ... } while (condicao);. Executa o bloco obrigatoriamente ao menos uma vez antes de avaliar a condição de repetição.
Laço for clássico
for (int i = 0; i < 10; i++) { ... }. Repete instruções por um número predeterminado de vezes controladas por índice.
Laço for-each
for (Tipo item : colecao) { ... }. Itera diretamente por cada elemento de um array ou lista sem precisar controlar índices.
Classe Scanner
Scanner sc = new Scanner(System.in);. Permite capturar e ler dados digitados pelo usuário no console.
Scanner.nextLine()
String linha = sc.nextLine();. Lê uma linha inteira de texto digitada pelo usuário até a quebra de linha.
Scanner.nextInt()
int num = sc.nextInt();. Lê o próximo número inteiro inserido no terminal via teclado.
Declaração de Array unidimensional
int[] numeros = new int[5];. Cria uma estrutura de tamanho fixo para armazenar múltiplos valores do mesmo tipo.
Acesso a elemento de Array
int primeiro = numeros[0];. Lê ou altera o valor localizado em uma posição de índice específica do array (iniciando em 0).
Propriedade array.length
int tamanho = numeros.length;. Retorna o número total de posições alocadas em um array, muito usado em laços for.
Conversão explícita (Casting)
int valor = (int) 9.85;. Converte manualmente um tipo compatível mais amplo em um mais estreito, descartando frações.
Método Integer.parseInt()
int num = Integer.parseInt("123");. Converte uma sequência de texto numérica em um valor primitivo inteiro.
Declaração de método simples
public void saudar() { ... }. Bloco reutilizável que executa uma tarefa sem retornar valor (tipo de retorno void).
Método com retorno
public int somar(int a, int b) { return a + b; }. Recebe parâmetros, executa a operação e envia o resultado de volta a quem chamou.
Instanciação de Objeto (new)
Carro meuCarro = new Carro();. Aloca memória e invoca o construtor para criar uma instância concreta de uma classe.
Método Construtor
public Carro(String modelo) { this.modelo = modelo; }. Método especial executado na criação do objeto para inicializar seus atributos.
Palavra-chave this
this.nome = nome;. Diferencia os atributos da própria classe de parâmetros locais com o mesmo nome no método.
Modificador private
private double saldo;. Restringe o acesso ao membro apenas ao interior da própria classe para proteger os dados.
Modificador public
public void depositar() { ... }. Permite que o membro ou método seja acessado por qualquer outra classe do projeto.
Métodos Getters e Setters
public int getIdade() { return idade; }. Padrão de encapsulamento para ler (get) e modificar (set) atributos privados com segurança.
Palavra-chave static
public static int total;. Define um membro que pertence à classe como um todo, compartilhado por todas as instâncias.
Herança (extends)
public class Aluno extends Pessoa { ... }. Permite que uma subclasse herde atributos e métodos de uma superclasse existente.
Anotação @Override
@Override public void falar() { ... }. Indica que o método da subclasse está redefinindo o comportamento da classe mãe.
Bloco try-catch
try { ... } catch (Exception e) { ... }. Captura e trata exceções em tempo de execução, impedindo que o programa trave.
Lista dinâmica (ArrayList)
ArrayList<String> lista = new ArrayList<>();. Cria uma lista dinâmica de tamanho redimensionável para armazenar objetos.
ArrayList.add()
lista.add("Banana");. Insere um novo elemento no final da lista dinâmica.

Conjuntos relacionados

Mais em Programação →