Mindmap
Strings/Formatação e Parsing
Inhalt der Mindmap
Strings/Formatação e Parsing
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
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
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
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()
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
- Conversões : b,c,d,f e s
Informationen
- Beschreibung
- SCJP 7 Estudo SCJP (Strings Formatação e Parsing) Mindmap am Strings/Formatação e Parsing, erstellt von Cesar gomide am 07/05/2016.
- Erstellt von
- Cesar gomide · Mai 2016
- Aktualisiert
- 13 Mai 2016
- Aufrufe
- 0
- Bewertung