- Enumeradores (Enum)✅
- Enumeradores como classe (construtor e métodos)✅
- Enum: métodos value e valueOf✅
- Enum: métodos abstratos✅
- Correção Exercícios Enum (Calculadora com Enum)✅
- Wrappers: classes de tipos primitivos✅
- Autoboxing e Unboxing✅
- Importação estática (static import)✅
- Escopo de Variáveis✅
- Passagem de parâmetros por valor e por referência✅
- Varargs✅
- printf✅
- Classes aninhadas: internas, locais e anônimas✅
- Annotations (Anotações)✅
- Garbage Collector (Coletor de Lixo)✅
- Criando Threads + métodos start, run e sleep✅
- Threads: Interface Runnable✅
- Criando várias Threads + métodos isAlive e join✅
- Threads: Definindo prioridades✅
- Threads: métodos e blocos sincronizados (synchronized)✅
- Threads: notify, wait e notifyAll✅
- Threads: resume, suspend e stop✅
- Threads: deadlocks✅
- Exercícios Aula 74: Semáfaro com Threads✅
- String: construtores✅
- String: concatenação✅
- String: extraindo chars (charAt, getChars, getBytes, toCharArray)✅
- String: comparação de Strings (equalsIgnoreCase, regionMatches, startsWith, endsWith, compareTo)✅
- String: fazendo buscas (indexOf, lastIndexOf, contains)✅
- String: modificando uma String (substring, concat, replace, trim)✅
- String: modificando letras maiúsculas/minúsculas (toLowerCase, toUpperCase)✅
- String: juntando e separando String (join, split)✅
- concatenação com StringBuilder e StringBuffer✅
- String Tokenizer✅
- Classes utilitárias (introdução)✅
- Classe Math✅
- Classe Date (Data)✅
- Classe Calendar✅
- Classe GregorianCalendar✅
- Formatando datas com SimpleDateFormat✅
- Locale (Internacionalização)✅
- Formatando datas com DateFormat e Locale✅
- TimeZone (Fuso Horário)✅
- Data no Java 8+: LocalDate, LocalDateTime, LocalTime, ZoneId, ZoneDateTime✅
- ResourceBundle✅
- Formatando Números: NumberFormat✅
- Formatando Números: DecimalFormat✅
- Trabalhando com BigDecimal e BigInteger✅
- Números Aleatórios (Random)✅
- Instalando jars no Projeto✅