programação

21
PROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues

Upload: yadid

Post on 20-Mar-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Programação. Prof.: Bruno Rafael de Oliveira Rodrigues. Membros Estáticos. Os membros estáticos podem ser utilizados diretamente por meio de suas classes ou de suas instâncias. Sem a necessidade de ser instânciados. Exemplo. Observe o erro. Uma solução. Outra Solução. Constantes. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programação

PROGRAMAÇÃOProf.: Bruno Rafael de Oliveira Rodrigues

Page 2: Programação

MEMBROS ESTÁTICOS Os membros estáticos podem ser utilizados

diretamente por meio de suas classes ou de suas instâncias. Sem a necessidade de ser instânciados.

Page 3: Programação

EXEMPLO

Observe o erro.

Page 4: Programação

UMA SOLUÇÃO

Page 5: Programação

OUTRA SOLUÇÃO

Page 6: Programação

CONSTANTES As constantes são definidas pela palavra

final. E não podem ter seu valor alterado.

Page 7: Programação

EXEMPLO

Page 8: Programação

STRINGS A Classe String que encontramos no Java

SDK representa combinações de caracteres literais. Podem ser representadas utilizando-se um array de caracteres ou simplesmente a Classe String.

Page 9: Programação

ALGUNS MÉTODOS STRINGS length() substring(i) substring(i,j) isEmpty() compateToIgnoreCase(s) indexOf(s) lastIndexOf(s) endsWith(s) startsWith(s) charAt(i) replace(o,n) trim() toUpperCase(s) toLowerCase(s)

Page 10: Programação

EXEMPLOS

Page 11: Programação

CONCATO compilador transforma o operador + em chamadas a String.concat

Page 12: Programação

Um objeto (instância de) String nunca é alterado depois de criado

Page 13: Programação

STRINGBUILDER E STRINGBUFFER São Strings mutáveis. Os métodos append, insert e replace alteram

a própria instância, em vez de criar uma nova

Page 14: Programação

EXEMPLO

Page 15: Programação

HASHCODE Gera automaticamente um OID (ObjectID)

único para cada objeto criado

Page 16: Programação

QUANDO USAR O STRINGBUILDER E STRINGBUFFER

Quando houver modificações a um objeto String você acabará com vários objetos String abandonados no “String constant pool” (lixo). O StringBuilder e StringBuffer viram para resolver esta questão.

Page 17: Programação

QUANDO NÃO USAR Não saia colocando StringBuffers e

StringBuilder em tudo. Somente quando for necessário que a String seja mutável.

Page 18: Programação

A única diferença entre StringBuilder e StringBuffer é que os métodos do StringBuilder não são sincronizados ou seja não são confiáveis se estiverem usando thread. A Sun recomenda usar o StringBuilder sempre que possível ao ínves do StringBuffer.

Page 19: Programação

DESAFIO Usando os métodos da String (indexOf e

substring e length) faça uma simples validação para o e-mail, verificando se ele tem ‘@’ e se antes do arroba (nomedousuario) contém pelo menos 3 caracteres e depois também.

Caso não seja um e-mail tratar com exceção.

Pesquise como usar os métodos.

Page 20: Programação

DICAS O indexof retorna o número inteiro de

caracteres antes do caracter fornecido. O substring retorna os caracteres da String

de uma posição inicial a uma posição final. O length conta os caracteres de uma String

como se fosse um array.