Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouArthur Botelho Alterado mais de 9 anos atrás
1
P ROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues
2
M EMBROS E STÁ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.
3
E XEMPLO Observe o erro.
4
U MA SOLUÇÃO
5
O UTRA S OLUÇÃO
6
C ONSTANTES As constantes são definidas pela palavra final. E não podem ter seu valor alterado.
7
E XEMPLO
8
S TRINGS 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.
9
A LGUNS MÉTODOS S TRINGS 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)
10
E XEMPLOS
11
C ONCAT O compilador transforma o operador + em chamadas a String.concat
12
Um objeto (instância de) String nunca é alterado depois de criado
13
S TRING B UILDER E S TRING B UFFER São Strings mutáveis. Os métodos append, insert e replace alteram a própria instância, em vez de criar uma nova
14
E XEMPLO
15
HASH C ODE Gera automaticamente um OID (ObjectID) único para cada objeto criado
16
Q UANDO USAR O S TRING B UILDER E S TRING B UFFER 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.
17
Q UANDO NÃO USAR Não saia colocando StringBuffers e StringBuilder em tudo. Somente quando for necessário que a String seja mutável.
18
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.
19
D ESAFIO 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.
20
D ICAS 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.
21
L EITURAS O BRIGATÓRIAS http://blog.caelum.com.br/revisitando-a- concatenacao-de-strings-stringbuilder-e- stringbuffer/ http://leonardonunes.wordpress.com/2009/02/10/d iferencas-entre-string-stringbuilder-e- stringbuffer/ http://www.guj.com.br/java/54259-o-que-e-a- classe-stringbuilder-
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.