¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Strings/Formatação e Parsing

Cesar gomide Estudo SCJP SCJP 7 Portugués

Contenido del mapa

Strings/Formatação e Parsing

  1. Serialização

    • Antes de serializar = implementar interface Serializable
    • Método ObjectOutputStream.writeObject() serializa
      • Método ObjectInputStream.readObject() = deserializa objetos
    • var instância = transient = não é serializada
    • Serialização métodos = wrtiteObject(),readObject()
      • defaultWriteObject(),defaultReadObject()
    • Superclasse = Serializable = Subclasses também
    • SuperClasse sem Serializable = Objeto Sublcasse desserializado
      • Construtor Super invocado
  2. String/StringBuffer/StringBuilder

    • Obj String imutáveis/var ref = não
    • Índices iniciados em zero/segundo argumento não
    • Classe String Final/métodos não podem ser sobrescritos
    • String método/Array atributo length
    • StringBuilder = não sincronizados para Threads
      • Rodam mais rápido que StringBuffer
    • StringBuffer = são Sincronizados par Threads
      • Alterados sem a criação de um objeto
      • Equals não sobrescrito,não compara valores
    • Métodos Encadeados avaliados da esquerda para direita
    • Métodos String para o exame: charAt,concat,equalsIgnoreCase,Length,replace,substring,toLowerCase,toString,toUpperCase e trim
    • Métodos StringBuffer para o exame: append,delete,insert,reverse toString
  3. Data/Números e Moeda

    • Classes java.util.Date,Calendar,DateFormat,text,NumberFormat e Locale
    • Date(Long) = 01/01/1970 em milisegundos
    • Calendar = objetos criados com métodos estáticos(getInstance)
    • Métodos Calendar = add(),roll()
      • Add mais completo
    • Instâncias DateFormat criadas com getInstance() e getDateInstance()
    • Classe Locale usada com DateFormat e NumberFormat
    • Locale = Idiomas e País
  4. E/S Arquivos

    • java.io = File,FileReader,BufferedReader,FileWriter,BufferedWriter e PrintWriter
    • Objetos File podem ser = arquivos ou diretório
    • Classe File = gerenciar(adicionar,renomear e apagar) arquivos e diretórios
    • createNewFile() e mkdir() adicionam entradas a um sistema de arquivos
    • FileWriter/FileReader = baixo nível, devem ser encapsuladas
    • Classes java.io devem ser encapsuladas
    • Encapsular BufferedReader em FileReader = métodos de nível mais alto
    • PrintWrites criados de Files ou Strings
      • append(),format(),printf()
    • Objetos console instanciados usando System.console()
  5. Parsing,Tokenização e Formatação

    • Regex = expressões regulares
    • Patter e Matcher = os regex mais poderosos
    • Metacaracteres = Procuram por dados mais Abstratos
      • \d \s \w e .(ponto)
    • Quantificadores gananciosos = ?, * e +
    • Metacaracter e String não se dão bem = lembre-se de fazer Escape = String s = "\\d";
    • Métodos Pattern = compile()
    • Métodos Matcher = matcher(),pattern(),find(),start(),group()
    • Tokenização = Dividir dados em pequenos pedaços
      • Tokens = Dados a dividir
      • Delimitadores = Strings que separamos tokens
      • Pode ser feita com a Classe Scanner ou Split
        • Classe Scanner = Tokeniza Srtings,streams ou arquivos
    • Métodos format() e printf() = formatação de dados
      • Tem funcionalidades Identicas
      • Método Format mistura literias com String de formatação
    • Strings de Formatação = Flags: -,+,0,"," e (
      • Conversões : b,c,d,f e s
        • Se o seu caracter de conversão não coincidir com o argumento, será lançada uma exceção

Información

Descripción
SCJP 7 (Strings Formatação e Parsing) Estudo SCJP Mapa Mental sobre Strings/Formatação e Parsing, creado por Cesar gomide el 07/05/2016.
Creado por
Cesar gomide · may 2016
Actualizado
13 may 2016
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?