Introdução ao java
Linguagem Java por Christian Cleber Masdeval Braz
Sumário
1 – Introdução ao Java
4
1.1 – Histórico da Linguagem
1.2 – Características da Linguagem
1.3 – Plataformas Java
1.4 – Java 2 System Development Kit
1.5 – A Máquina Virtual Java
1.6 – Garbage Collection
1.7 – Produtos e Terminologias da Tecnologia Java
4
4
5
5
5
6
7
2 – Estrutura básica de um programa
8
2.1 – Princípios Básicos da Linguagem
2.2 – Membros de uma Classe
2.3 – O método Main
2.4 – Modificadores de Acesso
2.5 – Convenção de Nomes
2.6 – Compilação e Execução de Programas
2.7 – Passagem de Parâmetro na Linha de Comando
8
8
9
9
9
10
10
3 – Variáveis e Operadores
13
3.1 – Nome de Variáveis
3.2 – Tipo de Dados
3.3 – Escopo de Variáveis
3.4 – Conversões Entre Tipos Primitivos de Dados
3.5 – Operadores
3.6 – Constantes
13
14
17
17
18
20
4 – Controle de Fluxo
22
4.1 – Comando if – else
4.2 – Comando switch
4.3 – Comando while
4.4 – Comando do - while
4.5 – Comando for
4.6 – Comando break
4.7 – Comando continue
22
23
23
24
24
24
25
5 – Métodos
28
5.1 – Modificadores de Acesso
5.2 – Nome de Métodos
5.3 – Argumentos
5.4 – Retornando Valor a Partir de um Método
5.5 – Passando Parâmetros para um Método
28
28
28
29
29
2
6 – Classes e Objetos em Java
32
6.1 – Encapsulamento
6.2 – Criando Objetos e Acessando Dados Encapsulados
6.3 – Construtores
6.4 – O Ponteiro this
35
36
37
39
7 – Mais Sobre Classes e Objetos
43
7.1 – Pacotes
7.2 – Atributos e Métodos de Classe
7.3 – Destrutores e o Método finalize()
43
44
45
8 – Herança e Polimorfismo
48
8.1 – Herança
8.2 – Polimorfismo
8.3 - Criação de um objeto de uma subclasse e o ponteiro super
8.4 – Métodos e Classes final
48
49
52
53
9 – Estruturando o Código com Classes Abstratas e Interfaces
56
9.1 – Classes Abstratas
9.2 – Interfaces
56
57
10 – Usando Strings e Arrays