Java para Iniciantes

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

Conceitos fundamentais da linguagem de programação Java para iniciantes.

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

Cartões · 54

O que é Java?
Linguagem de programação orientada a objetos amplamente utilizada e independente de plataforma.
JVM (Java Virtual Machine)
Máquina virtual que executa o bytecode Java compilado em qualquer sistema operacional.
Bytecode
Código intermediário gerado pelo compilador Java que a JVM interpreta e executa.
JDK (Java Development Kit)
Kit com ferramentas essenciais para desenvolver em Java, incluindo compilador e JVM.
JRE (Java Runtime Environment)
Ambiente básico necessário apenas para rodar aplicações Java já compiladas.
public static void main(String[] args)
Ponto de entrada padrão onde a execução de qualquer aplicação Java começa.
System.out.println()
Comando usado para exibir uma linha de texto no console do sistema.
Variável
Espaço reservado na memória para armazenar dados que podem mudar durante a execução.
Tipo primitivo: int
Armazena números inteiros de 32 bits, como 1, 42 ou -100.
Tipo primitivo: double
Armazena números com casas decimais de precisão dupla, como 3.14.
Tipo primitivo: boolean
Armazena apenas valores lógicos verdadeiros ou falsos: true ou false.
Tipo primitivo: char
Armazena um único caractere delimitado por aspas simples, como 'a'.
String
Classe em Java usada para representar e manipular sequências de texto entre aspas duplas.
Operadores aritméticos
Símbolos usados para cálculos matemáticos: soma (+), subtração (-), multiplicação (*), divisão (/) e módulo (%).
Operador de atribuição (=)
Usado para atribuir o valor do lado direito à variável do lado esquerdo.
Estrutura if / else
Estrutura condicional que executa blocos de código diferentes dependendo de uma condição ser verdadeira ou falsa.
Estrutura switch
Seleciona e executa um entre vários blocos de código com base no valor exato de uma variável.
Laço while
Repete um bloco de comandos enquanto uma condição específica continuar sendo verdadeira.
Laço for
Repete comandos por um número conhecido de vezes usando inicialização, condição e incremento.
break
Comando que interrompe imediatamente a execução de um laço de repetição ou switch.
continue
Pula a iteração atual do laço e avança diretamente para a próxima repetição.
Array (vetor)
Estrutura que armazena múltiplos valores do mesmo tipo em tamanho fixo e posições indexadas.
Índice de array
Posição numérica de um item dentro do array, começando sempre do índice 0.
Classe
Molde ou modelo que define os atributos e comportamentos que os objetos criados a partir dela terão.
Objeto
Instância concreta de uma classe que possui estado próprio e pode executar ações.
Palavra-chave new
Operador utilizado para instanciar e alocar memória para um novo objeto na memória heap.
Atributo
Variável declarada dentro de uma classe que representa as características ou estado do objeto.
Método
Bloco de código associado a uma classe que executa uma ação específica quando chamado.
Parâmetro de método
Valor que um método recebe entre parênteses para processar durante sua execução.
Retorno de método (return)
Comando que finaliza a execução de um método e devolve um resultado a quem o chamou.
void
Indica formalmente que um determinado método executa ações mas não devolve nenhum valor.
Construtor
Método especial chamado automaticamente na criação de um objeto para inicializar seus atributos.
Palavra-chave this
Referência que aponta para a própria instância do objeto que está executando o código.
Sobrecarga de métodos (Overload)
Definição de múltiplos métodos com o mesmo nome na mesma classe, mas com listas de parâmetros diferentes.
Encapsulamento
Princípio de esconder detalhes internos de implementação e proteger dados sensíveis de uma classe.
Modificador private
Torna o atributo ou método acessível apenas dentro da própria classe em que foi declarado.
Modificador public
Torna a classe, método ou variável acessível por qualquer outra classe do projeto.
Getters e Setters
Métodos públicos usados respectivamente para ler e alterar o valor de atributos privados de forma controlada.
Herança (extends)
Mecanismo que permite a uma subclasse herdar todos os atributos e métodos acessíveis de uma superclasse.
Sobrescrita de método (Override)
Redefinição em uma subclasse de um método herdado da superclasse para alterar seu comportamento.
Anotação @Override
Informa ao compilador que um método está sobrescrevendo intencionalmente um método da superclasse.
Palavra-chave super
Referência usada para chamar construtores ou métodos diretamente da superclasse.
Polimorfismo
Capacidade de tratar objetos de diferentes classes derivadas de forma uniforme por meio de uma referência comum.
Classe abstrata
Classe que não pode ser instanciada diretamente e serve apenas como base genérica para outras subclasses.
Interface (implements)
Contrato que declara métodos que uma classe é obrigada a implementar concretamente.
Palavra-chave static
Indica que o membro pertence à classe como um todo, e não a instâncias específicas dela.
Palavra-chave final
Define constantes imutáveis, impede que métodos sejam sobrescritos ou proíbe classes de serem herdadas.
Package (pacote)
Mecanismo para organizar classes relacionadas em pastas lógicas e evitar conflitos de nomes.
import
Instrução usada no topo do arquivo para utilizar classes de outros pacotes ou da biblioteca padrão.
Tratamento de exceções (try/catch)
Estrutura usada para capturar e tratar erros em tempo de execução sem interromper o programa.
finally
Bloco que sempre é executado após o try/catch, com ou sem a ocorrência de erros.
NullPointerException
Erro clássico que ocorre ao tentar acessar atributos ou métodos de uma variável com valor null.
Garbage Collector (Coletor de Lixo)
Processo automático da JVM que libera a memória ocupada por objetos que não são mais referenciados.
ArrayList
Coleção da API do Java que funciona como uma lista dinâmica cujo tamanho cresce e diminui automaticamente.

Conjuntos relacionados

Mais em Programação →