Java SE 8 Programmer I O guia para sua certificação Oracle Certified Associate
Guilherme Silveira, Mário AmaralJava SE 8 Programmer I: O guia para sua certificação Oracle Certified Associate
Certificação?
As certificações Java são, pelo bem ou pelo mal, muito reconhecidas no mercado. Em sua última versão, a principal certificação é feita em duas provas. Este livro vai guiá-lo por questões e assuntos abordados para a primeira prova, a Java SE 7 Programmer I (1Z0-803) ou sua versão Java SE 8 Programmer I (1Z0-808), de maneira profunda e desafiadora.
O livro vai percorrer cada tema, com detalhes e exercícios, para você chegar à prova confiante. Decorar regras seria uma maneira de estudar, mas não estimulante. Por que não compila? Por que não executa como esperado? Mais do que um guia para que você tenha sucesso na prova, nossa intenção é mostrar como a linguagem funciona por trás.
Ao terminar essa longa caminhada, você será capaz de entender melhor a linguagem, assim como poder dizer com exatidão os motivos de determinadas construções e idiomismos.
Sumário
- Agradecimentos
- Certificação?
- 1 - O básico de Java
- 1.1 - Defina o escopo de variáveis
- 1.2 - Defina a estrutura de uma classe Java
- 1.3 - Crie aplicações Java executáveis com um método main, rode um programa Java na linha de comando
- 1.4 - Importe outros pacotes Java e deixe-os acessíveis ao seu código
- 2 - Trabalhando com tipos de dados em Java
- 2.1 - Declarar e inicializar variáveis
- 2.2 - Diferença entre variáveis de referências a objetos e tipos primitivos
- 2.3 - Leia ou escreva para campos de objetos
- 2.4 - Explique o ciclo de vida de um objeto (criação, "de referência" e garbage collection)
- 2.5 - Chame métodos em objetos
- 2.6 - Manipule dados usando a classe StringBuilder e seus métodos
- 2.7 - Criando e manipulando Strings
- 3 - Usando operadores e construções de decisão
- 3.1 - Use operadores Java
- 3.2 - Use parênteses para sobrescrever a precedência de operadores
- 3.3 - Teste a igualdade entre Strings e outros objetos usando == e equals()
- 3.4 - Utilize o if e if/else
- 3.5 - Utilize o switch
- 4 - Criando e usando arrays
- 4.1 - Declare, instancie, inicialize e use um array unidimensional
- 4.2 - Declare, instancie, inicialize e use um array multidimensional
- 4.3 - Declare e use uma ArrayList
- 5 - Usando laços
- 5.1 - Crie e use laços do tipo while
- 5.2 - Crie e use laços do tipo for, incluindo o enhanced for
- 5.3 - Crie e use laços do tipo do/while
- 5.4 - Compare os tipos de laços
- 5.5 - Use break e continue
- 6 - Trabalhando com métodos e encapsulamento
- 6.1 - Crie métodos com argumentos e valores de retorno
- 6.2 - Aplique a palavra chave static a métodos e campos
- 6.3 - Crie métodos sobrecarregados
- 6.4 - Diferencie o construtor padrão e construtores definidos pelo usuário
- 6.5 - Crie e sobrecarregue construtores
- 6.6 - Aplique modificadores de acesso
- 6.7 - Aplique princípios de encapsulamento a uma classe
- 6.8 - Determine o efeito que ocorre com referências a objetos e a tipos primitivos quando são passados a outros métodos e seus valores mudam
- 7 - Trabalhando com herança
- 7.1 - Implementando herança
- 7.2 - Desenvolva código que mostra o uso de polimorfismo
- 7.3 - Diferencie entre o tipo de uma referência e o tipo de um objeto
- 7.4 - Determine quando é necessário fazer casting
- 7.5 - Use super e this para acessar objetos e construtores
- 7.6 - Use classes abstratas e interfaces
- 8 - Lidando com exceções
- 8.1 - Diferencie entre exceções do tipo checked, runtime e erros
- 8.2 - Descreva o que são exceções e para que são utilizadas em Java
- 8.3 - Crie um bloco try-catch e determine como exceções alteram o fluxo normal de um programa
- 8.4 - Invoque um método que joga uma exceção
- 8.5 - Reconheça classes de exceções comuns e suas categorias
- 9 - Java 8 - Java Basics
- 9.1 - Rodar um programa Java a partir da linha de comando
- 9.2 - Trabalhando com saída no console
- 9.3 - Compare e contraste as funcionalidades e componentes da plataforma Java como: independência de plataforma, orientação a objeto, encapsulamento etc.
- 10 - Java 8 - Trabalhando com tipos de dados em Java
- 10.1 - Desenvolver código que usa classes wrappers como Boolean, Double e Integer
- 11 - Java 8 - Trabalhando com algumas classes da Java API
- 11.1 - Crie e manipule dados de calendários usando as classes java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
- 11.2 - Escreva uma expressão Lambda simples que consuma uma expressão Lambda Predicate
- 12 - Boa prova
- 13 - Respostas dos exercícios
Dados do produto
- Número de páginas:
- 477
- ISBN:
- 978-85-5519-031-5
- Data publicação:
- 05/2015