A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

P ROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues.

Apresentações semelhantes


Apresentação em tema: "P ROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues."— Transcrição da apresentação:

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-


Carregar ppt "P ROGRAMAÇÃO Prof.: Bruno Rafael de Oliveira Rodrigues."

Apresentações semelhantes


Anúncios Google