1. Orientado a objetos avanzado
1. estático (el estático se comparte)
variable estática
Características: las variables miembro modificadas son compartidas por todos los objetos de esta clase
método estático
Los métodos estáticos solo pueden llamar a cosas estáticas, los métodos no estáticos pueden llamar a todas
Notas sobre estática
mapa de memoria estática
Reconocer el método principal.
2. Clase de herramienta, clase de prueba, clase javabean
Escribir clase de herramienta
3. Herencia
concepto de herencia
resumen
Características heredadas
Características: admite herencia única, no admite herencia múltiple, pero admite herencia multinivel
resumen
Las subclases solo pueden acceder a miembros no privados
¿Qué contenido puede heredar una subclase de una clase principal?
Mapa de memoria de herencia de variables miembro
privado
tabla de métodos virtuales
Gráfico de memoria de herencia de métodos de miembros
Herencia: características de acceso a variables miembro (principio de proximidad)
resumen
Herencia: funciones de acceso al método de miembro
Anulación de método (@Override)
resumen
Herencia: características de acceso de los constructores.
resumen
Resumen del uso de este y super.
4. Polimorfismo
polimorfismo epistémico
resumen
Características de llamar a miembros en polimorfismo.
Llamar a variables miembro: mire el lado izquierdo al compilar y mire el lado izquierdo al ejecutar
Llamar a métodos de miembros: compilar a la izquierda, ejecutar a la derecha
Ventajas y desventajas del polimorfismo.
resumen
5. Paquete
6. final (constante)
7. Modificador de permiso
8. Bloques de código
Bloques de código local (comprender)
Construir bloques de código (comprensión)
bloque estático
9. Clases abstractas y métodos abstractos.
concepto
Precauciones
resumen
10. Interfaz
escritura de interfaz
Características de los miembros en una interfaz.
Relación entre interfaces y clases
Nuevo método en la interfaz.
Patrón de diseño del adaptador
11. Clase interna
clase interna inicial
clase interna miembro
resumen
clase interna estática
resumen
clase interna local
Clase interna anónima (usar una vez) (más importante)
Escenarios de uso de clases internas anónimas (solo se usan una vez)
objeto de subclase de clase
El objeto de clase de implementación de la interfaz.
resumen
2. API de uso común
1 、 Matemáticas
método común
resumen
2 、 Sistema
resumen
3、Tiempo de ejecución
4 、 Objeto
Método de construcción
método miembro
es igual
clon clon
clon superficial
clon profundo
resumen
5 、 Objetos
6. BigInteger y BigDecimal
Constructor BIgInterger
método común
resumen
GranDecimal
decimales en computadora
resumen
6. Expresiones regulares
expresión regular inicial
resumen
Función 1: comprobar si la cadena cumple con las reglas (coincide)
Función 2: Crawler (Patrón) (Matcher)
rastreador de texto
Rastreador web
Rastrear datos condicionalmente
Rastreo codicioso y rastreo no codicioso
Uso de expresiones regulares en métodos de cadena.
grupo
paquete de captura
paquete sin captura
resumen
7. tiempo
Clase de tiempo JDK7
clase de fecha
Clase SimpleDateFormat
Clase de calendario (fecha de modificación)
Clase de tiempo JDK8
clase de fecha
Zona horaria ZoneId
Marca de tiempo instantánea
ZonaFechaHora
Clase de formato de fecha DateTimeFormatter
Calendario
Herramientas
8. Embalaje
3. Colección avanzada
1. Arquitectura de colección
2. Colección de una sola columna
Colección de una sola columna Colección de nivel superior Colección
modo transversal
recorrido del iterador
Mejorado para recorrido
recorrido de expresión lambda
resumen
colección de listas
método único
modo transversal
El principio subyacente de la colección ArrayList
Básicamente no sirve de nada
Código fuente del iterador
Genéricos en profundidad
clase genérica
método genérico
Comodines genéricos
Resumen genérico
Establecer colección de series
valor hash
El principio subyacente de HashSet
El principio subyacente de LinkedHashSet
Conjunto de árboles
resumen
resumen
3. Colección de dos columnas
características
API comunes
modo transversal
La primera forma: valor de búsqueda clave
Método 2: pares clave-valor
Método 3: expresión lambda
HashMap
LinkedHashMap
ÁrbolMapa
4. Parámetros variables