programação

Post on 20-Mar-2016

34 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

PROGRAMAÇÃOProf.: 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 As constantes são definidas pela palavra

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

EXEMPLO

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.

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)

EXEMPLOS

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

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

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

EXEMPLO

HASHCODE Gera automaticamente um OID (ObjectID)

único para cada objeto criado

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.

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

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

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.

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.

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.

top related