Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

TI | Material de revisão rápida Página 1 de 1
Programação Java: fundamentos
Linguagens de programação | Orientação a objetos, JVM e exceções
Plataforma e execução
• Java é uma linguagem fortemente tipada e orientada a objetos. O compilador javac converte o
código-fonte .java em bytecode (.class).
• A JVM executa bytecode; o JDK contém ferramentas para desenvolver e compilar; um ambiente de
execução Java fornece o necessário para rodar aplicações.
Quatro pilares de orientação a objetos
• Encapsulamento: proteção do estado interno com controle de acesso; abstração: exposição dos
aspectos essenciais de uma entidade.
• Herança: especialização de classes por meio de extends; polimorfismo: mesma operação com
comportamentos distintos, como na sobrescrita de métodos.
• Interface define um contrato; uma classe pode implementar várias interfaces. Java não permite
herança múltipla de classes.
Tipos, coleções e exceções
• Tipos primitivos incluem int, long, double, boolean, char. String é classe e seus objetos são imutáveis.
• List mantém sequência e admite duplicatas; Set não admite elementos duplicados; Map associa
chaves a valores.
• Exceções podem ser tratadas com try/catch/finally. Checked exceptions precisam ser tratadas ou
declaradas; unchecked exceptions são subclasses de RuntimeException.
Exemplo de código
• public class Exemplo { public static void main(String[] args) { System.out.println("Olá, Java!"); } }
• Pegadinha: Java passa argumentos por valor; quando o argumento é referência a objeto, copia-se o
valor dessa referência.
Para memorizar: JDK desenvolve, javac compila, JVM executa; List ordena, Set evita duplicatas, Map usa
chave/valor.

Mais conteúdos dessa disciplina