SlideShare uma empresa Scribd logo
Fundamentos Java
Sobre nossa empresa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sobre esta apostila ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sobre este curso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que o aluno deve aprender sobre Java ?   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que o aluno deve aprender sobre Java ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preparação para a certificação ,[object Object],[object Object]
Agenda do Curso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ao Java Capítulo 1
Simples, orientada a objetos e familiar   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simples, orientada a objetos e familiar   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simples, orientada a objetos e familiar   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Robusta e segura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Robusta e segura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Robusta e segura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura neutra e portável ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura neutra e portável ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alta Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alta Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interpretada, threaded, dinâmica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interpretada, threaded, dinâmica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interpretada, threaded, dinâmica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interpretada, threaded, dinâmica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multi-plataforma
A plataforma Java, um novo jeito de fazer computação distribuída ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A plataforma Java, um novo jeito de fazer computação distribuída ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A plataforma Java http://java.sun.com/javase/technologies/index.jsp
Resumo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instalando o ambiente de desenvolvimento do Java
O ambiente de desenvolvimento   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passos para a instalação do ambiente   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Passos para a instalação do ambiente
Verificando a instalação   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estrutura de diretório
Estrutura de diretório ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conceitos Básicos Capítulo 2
Tópicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compilando um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compilando um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programando em Java   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programando em Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Anatomia de um programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comentários ,[object Object],[object Object],[object Object]
Comentários ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Dados Tipo Bits Bytes Mínimo Máximo byte 8 1 -2 7 2 7  -1 short 16 2 -2 15 2 15  -1 int 32 4 -2 31 2 31  -1 long 64 8 -2 63 2 63  -1 float 32 4 n/a n/a double 64 8 n/a n/a boolean Verdadeiro / falso True / false - - char caractere 1 String caracteres n/a n/a n/a
String ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
String ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores e atribuição
Operadores e atribuição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atribuição ,[object Object],[object Object],[object Object],[object Object]
Operadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversão entre tipos numéricos
Conversão entre tipos numéricos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversão entre tipos numéricos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversão entre tipos numéricos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conversão entre tipos numéricos ( cast ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores e hierarquia de parênteses   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores e hierarquia de parênteses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores e hierarquia de parênteses Operadores Associatividade [] . () (invocação de método) Esquerda para a direita ! ~ ++ -- + (unary) – (unary) () (cast) new Direita para a esquerda * / % Esquerda para a direita + - Esquerda para a direita << >> >>> Esquerda para a direita < <= > >= instanceof Esquerda para a direita == != Esquerda para a direita & Esquerda para a direita ^ Esquerda para a direita | Esquerda para a direita && Esquerda para a direita || Esquerda para a direita ?: Esquerda para a direita = += -= *= /= %= &= |= ^= <<= >>= >>>= Esquerda para a direita
Enumerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strings ,[object Object],[object Object],[object Object],[object Object]
String ( alguns métodos ) Assinatura Descrição Exemplo char charAt(int posicao) Retorna o caractere em determinada posição na String String s = “Teste”; char c = s.charAt( //Resultado: ‘s’ int indexOf(String s2) Retorna a posição da primeira ocorrência de s2 na String String s = “Teste”; int pos = s.indexOf(“st”); //Resultado: 2 int lastIndexOf(String s2) Retorna a posição da última ocorrência de s2 na String String s = “Teste”; int pos = s.lastIndexOf(“e”); //Resultado: 4 int length() Retorna o tamanho da String String s = “Teste”; int tam = s.length(); //Resultado: 5 String substring(int pos1, int pos2) Retorna um pedaço da string que vai de pos1 a pos2 String s = “Teste”; String s2 = s.substring(1, 4); //Resultado: “est” String toUpperCase() Converte para maiúsculo String s = “Teste”; String s2 = s.toUpperCase(); //Resultado: ‘TESTE’ String toLowerCase() Converte para minúsculo String s = “Teste”; String s2 = s.toLowerCase(); //Resultado: ‘teste’ String trim() Limpa os espaços no início e no final da String String s = “ Teste da a ”; String s2 = s.trim(); //Resultado: “Teste da a”
String ( comparações ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
String ( Métodos ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Orientação a Objetos Capítulo 3
Orientação a Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classes
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Classes ( propriedades ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Identificando classes ,[object Object],[object Object]
Identificando classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relacionamento entre classes ,[object Object],[object Object],[object Object]
Relacionamento entre classes (125)
Criando e usando objetos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Atributos ,[object Object]
Atributos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ,[object Object]
Métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Construtores ,[object Object]
Construtores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pacotes ,[object Object],[object Object]
Pacotes
Pacotes
Pacotes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Especificando e Importando Pacotes ,[object Object],[object Object]
Resolvendo Nomes e Colisões ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modificadores de acesso ,[object Object],[object Object]
Modificadores ,[object Object],[object Object]
Modificadores ( em miúdos ) ,[object Object],[object Object],[object Object],[object Object]
Modificadores ( em miúdos ) ,[object Object]
Acesso Default ,[object Object]
Default, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Acesso Public ,[object Object]
Public, exemplo ,[object Object],[object Object],[object Object]
Private ,[object Object]
Final ,[object Object],[object Object]
Final, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abstract ,[object Object]
Abstract, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abstract, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herança ,[object Object],[object Object],[object Object]
Herança ,[object Object]
Interfaces ,[object Object],[object Object],[object Object]
Interfaces
Interfaces, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interfaces, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interfaces, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interfaces ,[object Object],[object Object],[object Object],[object Object]
Interfaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modificadores de acesso para atributos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modificadores de acesso para atributos ,[object Object]
Modificadores de acesso para atributos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Encapsulamento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Encapsulamento ,[object Object],[object Object],[object Object],[object Object],[object Object]
Overloading e Redefinição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Overloading e Redefinição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Overloading e Redefinição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Overloading e Redefinição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Overloading e Redefinição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visibilidade de membros Visibilidade Public Protected Default Private De dentro da mesma classe Sim Sim Sim Sim De qualquer classe dentro do mesmo pacote Sim Sim Sim Não De uma sub-classe dentro do mesmo pacote Sim Sim Sim Não De uma sub-classe fora do pacote Sim Sim, por herança Não Não De qualquer não sub-classe fora do pacote Sim Não Não Não
Polimorfismo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Polimorfismo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercícios
Exercícios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercícios ,[object Object],[object Object],[object Object],[object Object],[object Object]
Controle de Fluxo Capítulo 4
Controle de fluxo ,[object Object],[object Object],[object Object]
Controle de fluxo ,[object Object],[object Object],[object Object],[object Object]
IF ,[object Object],[object Object],[object Object],[object Object],[object Object]
IF / ELSE ,[object Object],[object Object],[object Object],[object Object],[object Object]
Else opcional ,[object Object],[object Object],[object Object],[object Object],[object Object]
Prática ruim ,[object Object],[object Object],[object Object],[object Object]
Aninhando IF/ELSE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aninhando IF/ELSE  (re-escrevendo) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Switch ,[object Object],[object Object]
Switch, exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Switch, exemplo  ( código mais limpo ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expressão legal para switch/case ,[object Object],[object Object],[object Object],[object Object],[object Object]
Switch/case, break ,[object Object]
Switch/case, break ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Loops ( while ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Loops (do ... While) ,[object Object],[object Object],[object Object],[object Object]
Loops ( for ) ,[object Object],[object Object]
I/O Capítulo 5
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object]
I/O Streams  ,[object Object],[object Object],[object Object],[object Object]
I/O Streams  ,[object Object]
I/O Streams ,[object Object]
[object Object],I/O Streams
Byte Streams  ,[object Object],[object Object]
Usando um Byte Stream ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usando um Byte Stream ,[object Object]
Usando um Byte Stream ,[object Object],[object Object],[object Object]
Character Streams  ,[object Object],[object Object],[object Object]
Usando Character Streams ,[object Object],[object Object]
Usando Character Streams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usando Character Streams ,[object Object]
Streams de caracteres que usam Byte Streams ,[object Object],[object Object]
I/O em linhas inteiras ,[object Object],[object Object]
I/O em linhas inteiras ,[object Object]
I/O em linhas inteiras ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I/O em linhas inteiras ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Buffered Streams  ,[object Object],[object Object],[object Object]
Buffered Streams ,[object Object],[object Object],[object Object]
Descarregando Buffered Streams ,[object Object],[object Object],[object Object],[object Object]
Escaneando e formatando ,[object Object],[object Object],[object Object]
Escaneando e formatando ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Escaneando e formatando ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traduzindo tokens individuais ,[object Object]
Traduzindo tokens individuais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traduzindo tokens individuais ,[object Object],[object Object],[object Object],[object Object],[object Object]
Formatação ,[object Object],[object Object],[object Object],[object Object]
Formatação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O método format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O método format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O método format ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O método format ,[object Object],[object Object],[object Object],[object Object],[object Object]
I/O na linha de comandos ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Streams  ,[object Object],[object Object]
Data Streams ( output ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Streams ( output ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Streams ( input ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Streams ( output ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Object Streams  ,[object Object],[object Object],[object Object]
Output e Input de objetos complexos ,[object Object],[object Object],[object Object]
Grafo de objetos
Object Streams ,[object Object],[object Object],[object Object]
Object Streams ,[object Object],[object Object],[object Object],[object Object]
Arquivos ,[object Object],[object Object],[object Object]
File Objects  ,[object Object],[object Object]
Capturando as propriedades de um arquivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Capturando as propriedades de um arquivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Random Access File ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exceç�
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java
Apostila de Fundamentos Java

Mais conteúdo relacionado

Mais procurados

Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
Moises Omena
 
Programando em python interfaces graficas com tk
Programando em python   interfaces graficas com tkProgramando em python   interfaces graficas com tk
Programando em python interfaces graficas com tk
samuelthiago
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
Rodrigo Almeida
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
Giancarlo Silva
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
Professor José de Assis
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
Daniel Brandão
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
Nécio de Lima Veras
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
Daniel Brandão
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
Leinylson Fontinele
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
Elaine Cecília Gatto
 
Interfaces Gráficas em Java Parte 1
Interfaces Gráficas em Java Parte 1Interfaces Gráficas em Java Parte 1
Interfaces Gráficas em Java Parte 1
Elaine Cecília Gatto
 
Introdução a java
Introdução a javaIntrodução a java
Introdução a java
Carlos Cavalcanti
 
Ficheiros em C
Ficheiros em CFicheiros em C
Ficheiros em C
Baguiasri
 
POO - 13 - Arrays em Java
POO - 13 - Arrays em JavaPOO - 13 - Arrays em Java
POO - 13 - Arrays em Java
Ludimila Monjardim Casagrande
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
Professor Samuel Ribeiro
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
 

Mais procurados (20)

Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Programando em python interfaces graficas com tk
Programando em python   interfaces graficas com tkProgramando em python   interfaces graficas com tk
Programando em python interfaces graficas com tk
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
Troca de contexto segura em sistemas operacionais embarcados utilizando técni...
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Interfaces Gráficas em Java Parte 1
Interfaces Gráficas em Java Parte 1Interfaces Gráficas em Java Parte 1
Interfaces Gráficas em Java Parte 1
 
Introdução a java
Introdução a javaIntrodução a java
Introdução a java
 
Ficheiros em C
Ficheiros em CFicheiros em C
Ficheiros em C
 
POO - 13 - Arrays em Java
POO - 13 - Arrays em JavaPOO - 13 - Arrays em Java
POO - 13 - Arrays em Java
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 

Destaque

22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall
Magda Magelis
 
Comportamento de compra do consumidor fatores psicológicos
Comportamento de compra do consumidor fatores psicológicosComportamento de compra do consumidor fatores psicológicos
Comportamento de compra do consumidor fatores psicológicos
odlachris
 
Comportamento do consumidor
Comportamento do consumidorComportamento do consumidor
Comportamento do consumidor
Graziela Bernardo Mota
 
Comportamento do Consumidor
Comportamento do ConsumidorComportamento do Consumidor
Comportamento do Consumidor
Milton Henrique do Couto Neto
 
Fatores que influenciam o comportamento do consumidor
Fatores que influenciam o comportamento do consumidorFatores que influenciam o comportamento do consumidor
Fatores que influenciam o comportamento do consumidor
César William
 
Comportamento do consumidor atualizado
Comportamento do consumidor   atualizadoComportamento do consumidor   atualizado
Comportamento do consumidor atualizado
Dawison Calheiros
 
Comportamento do consumidor 2010_01
Comportamento do consumidor 2010_01Comportamento do consumidor 2010_01
Comportamento do consumidor 2010_01
Milton Henrique do Couto Neto
 
Aula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
Aula 05 - Comportamento do consumidor - Prof. Rodrigo SávioAula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
Aula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
Rodrigo Sávio
 
Reflexologia guia prático
Reflexologia   guia práticoReflexologia   guia prático
Reflexologia guia prático
projetacursosba
 

Destaque (9)

22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall
 
Comportamento de compra do consumidor fatores psicológicos
Comportamento de compra do consumidor fatores psicológicosComportamento de compra do consumidor fatores psicológicos
Comportamento de compra do consumidor fatores psicológicos
 
Comportamento do consumidor
Comportamento do consumidorComportamento do consumidor
Comportamento do consumidor
 
Comportamento do Consumidor
Comportamento do ConsumidorComportamento do Consumidor
Comportamento do Consumidor
 
Fatores que influenciam o comportamento do consumidor
Fatores que influenciam o comportamento do consumidorFatores que influenciam o comportamento do consumidor
Fatores que influenciam o comportamento do consumidor
 
Comportamento do consumidor atualizado
Comportamento do consumidor   atualizadoComportamento do consumidor   atualizado
Comportamento do consumidor atualizado
 
Comportamento do consumidor 2010_01
Comportamento do consumidor 2010_01Comportamento do consumidor 2010_01
Comportamento do consumidor 2010_01
 
Aula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
Aula 05 - Comportamento do consumidor - Prof. Rodrigo SávioAula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
Aula 05 - Comportamento do consumidor - Prof. Rodrigo Sávio
 
Reflexologia guia prático
Reflexologia   guia práticoReflexologia   guia prático
Reflexologia guia prático
 

Semelhante a Apostila de Fundamentos Java

Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
Aécio Costa
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
Daniel Gustavo Bernardo
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
Rosicleia Frasson
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
TI Infnet
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
Sergio Luiz da Silveira
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é java
Sergio Silva
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
Helio da Silva
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
CASSIANE SILVA
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
rollbackpt
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
Patricia Marques
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
Daniel Alves
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
PeslPinguim
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
ETEC Monsenhor Antonio Magliano
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
Regis Magalhães
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
Regis Magalhães
 
Inovando na Plataforma Java
Inovando na Plataforma JavaInovando na Plataforma Java
Inovando na Plataforma Java
Wanderson Oliveira
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
Eteg
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
Aparicio Junior
 

Semelhante a Apostila de Fundamentos Java (20)

Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é java
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
Inovando na Plataforma Java
Inovando na Plataforma JavaInovando na Plataforma Java
Inovando na Plataforma Java
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 

Apostila de Fundamentos Java

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Introdução ao Java Capítulo 1
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25.
  • 26.
  • 27. A plataforma Java http://java.sun.com/javase/technologies/index.jsp
  • 28.
  • 29. Instalando o ambiente de desenvolvimento do Java
  • 30.
  • 31.
  • 32. Passos para a instalação do ambiente
  • 33.
  • 35.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. Tipos de Dados Tipo Bits Bytes Mínimo Máximo byte 8 1 -2 7 2 7 -1 short 16 2 -2 15 2 15 -1 int 32 4 -2 31 2 31 -1 long 64 8 -2 63 2 63 -1 float 32 4 n/a n/a double 64 8 n/a n/a boolean Verdadeiro / falso True / false - - char caractere 1 String caracteres n/a n/a n/a
  • 51.
  • 52.
  • 53.
  • 54.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70. Operadores e hierarquia de parênteses Operadores Associatividade [] . () (invocação de método) Esquerda para a direita ! ~ ++ -- + (unary) – (unary) () (cast) new Direita para a esquerda * / % Esquerda para a direita + - Esquerda para a direita << >> >>> Esquerda para a direita < <= > >= instanceof Esquerda para a direita == != Esquerda para a direita & Esquerda para a direita ^ Esquerda para a direita | Esquerda para a direita && Esquerda para a direita || Esquerda para a direita ?: Esquerda para a direita = += -= *= /= %= &= |= ^= <<= >>= >>>= Esquerda para a direita
  • 71.
  • 72.
  • 73.
  • 74.
  • 75. String ( alguns métodos ) Assinatura Descrição Exemplo char charAt(int posicao) Retorna o caractere em determinada posição na String String s = “Teste”; char c = s.charAt( //Resultado: ‘s’ int indexOf(String s2) Retorna a posição da primeira ocorrência de s2 na String String s = “Teste”; int pos = s.indexOf(“st”); //Resultado: 2 int lastIndexOf(String s2) Retorna a posição da última ocorrência de s2 na String String s = “Teste”; int pos = s.lastIndexOf(“e”); //Resultado: 4 int length() Retorna o tamanho da String String s = “Teste”; int tam = s.length(); //Resultado: 5 String substring(int pos1, int pos2) Retorna um pedaço da string que vai de pos1 a pos2 String s = “Teste”; String s2 = s.substring(1, 4); //Resultado: “est” String toUpperCase() Converte para maiúsculo String s = “Teste”; String s2 = s.toUpperCase(); //Resultado: ‘TESTE’ String toLowerCase() Converte para minúsculo String s = “Teste”; String s2 = s.toLowerCase(); //Resultado: ‘teste’ String trim() Limpa os espaços no início e no final da String String s = “ Teste da a ”; String s2 = s.trim(); //Resultado: “Teste da a”
  • 76.
  • 77.
  • 78. Orientação a Objetos Capítulo 3
  • 79.
  • 80.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137. Visibilidade de membros Visibilidade Public Protected Default Private De dentro da mesma classe Sim Sim Sim Sim De qualquer classe dentro do mesmo pacote Sim Sim Sim Não De uma sub-classe dentro do mesmo pacote Sim Sim Sim Não De uma sub-classe fora do pacote Sim Sim, por herança Não Não De qualquer não sub-classe fora do pacote Sim Não Não Não
  • 138.
  • 139.
  • 141.
  • 142.
  • 143. Controle de Fluxo Capítulo 4
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194.
  • 195.
  • 196.
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202.
  • 203.
  • 204.
  • 205.
  • 207.
  • 208.
  • 209.
  • 210.
  • 211.
  • 212.
  • 213.