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.
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.