Directorio de notas de estudio de Java JDK 7
"notas de estudio de java jdk 7"
capítulo1 Introducción a la plataforma java 1
1.1 Java no es sólo un lenguaje 2
1.1 .1 Vida anterior Esta vida 2
1.1.2 Tres plataformas principales 5
1.1.3 jcp y jsr 6
1.1.4 Ruta de aprendizaje sugerida 7
1.2 jvm/jre/jdk 11
1.2.1 ¿Qué es jvm 11?
1.2.2 Distinguir entre jre y jdk 14
1.2.3 Descargar e instalar jdk 15
1.2.4 Comprender el contenido de instalación de jdk 18
1.3 Repaso clave 19
1.4 Ejercicios después de clase 20
capítulo2 De jdk Ir a ide 21
2.1 Comenzar desde hello world 22
2.1.1 Escribir código fuente java 22
2.1.2 Qué es la ruta 24
2.1.3 jvm (java) y classpath 27
2.1.4 Compilador (javac) y classpath 30
.2.2 Administrar el código fuente y documentos de código de bits 31
2.2.1 Compilador (javac) y ruta de origen 31
2.2.2 Usar clase de administración de paquetes 33
2.2.3 Usar importación para ser vago 36
2.3 Uso de IDE 38
2.3.1 Conceptos básicos de la gestión de proyectos IDE 38
2.3.2 Qué jre se utiliza 43
2.3.3 Versión del documento de clase 45
2.4 Repaso de claves 48
2.5 Ejercicios después de clase 49
capítulo3 Gramática básica 53
3.1 Tipos, variables y operadores 54 p>
3.1.1 Tipo 54
3.1.2 Variable 57
3.1.3 Operador 60
3.1 .4 Conversión de tipos 66 p>
3.2 Control de procesos 69
3.2.1 expresión condicional if...else 69
3.2.2 expresión condicional de cambio 72 p>
3.2.3. bucle for 74
3.2.4 bucle while 75
3.2.5 pausa, continuar 77
3.3 revisión clave 78
3.4 Ejercicios después de clase 79
capítulo4 Entender los objetos 83
4.1 Clases y objetos 84
4.1.1 Definir clases 84
4.1.2 Uso de clases estándar 87
4.1.3 Especificación e igualdad de objetos 90
4.2 Empaquetador de tipos básicos 91
4.2.1 Tipos básicos de empaquetado 91
4.2.2 Boxing y unboxing automático 92
4.2.3 La historia interna del boxing 93
4.3 Objetos de matriz 96
4.3.1 Conceptos básicos de matrices 96
4.3.2 Operación de objetos de matriz 99
4.3.3 Copia de matrices 105
4.4 Objetos de cadena 108
4.4 .1 Conceptos básicos de cadenas 108
4.4.2 Características de cadenas 111
4.4.3
Codificación de cadenas 115
4.5 Consulta de archivos API de Java 117
4.6 Repaso de claves 119
4.7 Ejercicios extraescolares 120
capítulo5 Encapsulación de objetos 125
5.1 Qué es la encapsulación 126
5.1.1 Proceso inicial del objeto encapsulado 126
5.1.2 Proceso de operación del objeto encapsulado 128
5.1 .3 Encapsulando datos internos del objeto 131
5.2 Detalles de sintaxis de clase 134
5.2.1 Modificación de permisos públicos 134
5.2.2 Acerca de los constructores 136
5.2.3 Sobrecarga de constructores y métodos 137
5.2.4 Usando esto 139
5.2.5 Miembros de clase estática 142
5.2. 6. Argumentos de longitud variable 148
5.2.7 Clases internas 150
5.2.8 Llamadas por valor 151
5.3 Revisión de claves 154
5.4 Ejercicios después de clase 155
capítulo6 Herencia y polimorfismo 161
6.1 Qué es la herencia 162
6.1.1 Herencia del mismo comportamiento 162
6.1.2 Polimorfismo e is-a 166
6.1.3 Redefinición del comportamiento 170
6.1.4 Métodos abstractos y clases abstractas 173
6.2 Detalles de sintaxis de herencia 174
6.2.1 Miembros protegidos 174
6.2.2 Detalles de redefinición 176
6.2.3 Otra mirada a los constructores 178
6.2.4 Otra mirada a la palabra clave final 180
6.2.5 java.lang.object 181
6.2.6 Acerca de la recolección de basura 186
6.2.7 Otra mirada a las clases abstractas 189
6.3 Repaso clave 191
6.4 Ejercicios después de clase 192
Capítulo7 Interfaces y polimorfismo 199
7.1 Qué es una interfaz 200
7.1.1 Comportamiento de definición de interfaz 200
7.1.2 Polimorfismo de comportamiento 204
7.1.3 Resolver cambios en la demanda 206
7.2 Detalles de sintaxis de la interfaz 213
7.2.1 Valor predeterminado de la interfaz 213
7.2.2 Clase interna anónima 217
7.2.3 Uso constantes de enumeración enum 221
7.3 Repaso de claves 224
7.4 Ejercicios después de clase 224
capítulo8 Manejo de excepciones 231
8.1 Gramática y herencia arquitectura 232
8.1.1 Uso de try y catch 232
8.1.2 Arquitectura de herencia de excepciones 235
8.1.3 Captura o lanzamiento 238
p >8.1.4 Comprender los seguimientos de pila 241
8.1.5 Acerca de afirmar 245
8.2 Excepciones y gestión de recursos 247
8.2.1 Usar finalmente 247
8.2.2 Intentar cerrar recursos automáticamente 249
8.2.3 Interfaz java.lang.autocloseable 251
8.3 Revisión de claves 255
8.4 Ejercicios después de clase 256
capítulo8 c
colección y mapa 261
9.1 Usar colección para recolectar objetos 262
9.1.1 Comprender la arquitectura de la colección 262
9.1.2 Lista con índice 263
9.1.3 Conjunto 266 con contenido no duplicado
9.1.4 Cola 270 que admite operaciones en cola
9.1.5 Iterador 273 que accede a objetos
9.1.6 Ordenar objetos recopilados 276
9.1.7 Usar genéricos 280
9.2 Mapa correspondiente al valor clave 284
9.2.1 Clases comunes de operación de mapas 284
9.2.2 Acceso a los valores clave del mapa 288
9.3 Revisión de claves 291
9.4 Ejercicios después de clase 292
capítulo10 Entrada y salida 299
10.1 Flujo de entrada y flujo de salida 300
10.1.1 Concepto de diseño de streaming 300
10.1.2 Arquitectura de herencia de streaming 303
10.1.3 Decorador de procesamiento de flujo 306
10.2 Clase de procesamiento de caracteres 311
10.2.1 Arquitectura de herencia de lector y escritor 311
10.2.2 Decoración de procesamiento de caracteres Instrumento 313
10.3 Repaso clave 315
10.4 Ejercicios después de clase 316
10.4.1 Preguntas de opción múltiple 316
10.4.2 Preguntas de operación 317
capítulo11 Subprocesos y API paralela 319
11.1 Subprocesos 320
11.1.1 Introducción a los subprocesos 320
11.1.2 Subprocesos y ejecutables 323
11.1.3 Ciclo de vida del subproceso 324
11.1.4 Acerca del grupo de subprocesos 331
11.1.5 Sincronizado y volátil 334
11.1 .6 Espera y notificación 345
11.2 API paralela 349
11.2.1 Bloqueo, bloqueo de lectura y escritura y condición 349
11.2.2 Uso del ejecutor 357
11.2.3 Introducción a la colección paralela 370
11.3 Repaso clave 373
11.4 Ejercicios después de clase 375
Capítulo 12 API general 377
12.1 Registro 378
12.1.1 Introducción a la API de registro 378
12.1.2 Especificación del nivel de registro 380
12.1.3 Uso controlador y formateador 382
12.1.4 Controlador, formateador y
filtro personalizados 383
12.1.5 Uso de logging.properties 385
12.2 Conceptos básicos de internacionalización, fecha 387
12.2.1 Acerca de i18n 387
12.2.2 Uso de fecha y formato de fecha 390
12.2.3 Uso de calendario 393
12.3 Expresión regular 395
12.3.1 Definido
Definición de expresión regular 396
12.3.2 Patrón y comparador 403
12.4 Sistema de archivos nio2 405
12.4.1 Descripción general de la arquitectura API 405
12.4.2 Ruta de operación 406
12.4.3 Lectura y configuración de atributos 409
12.4.4 Documento de operación y directorio 412
12.4.5 Lectura y acceso directorios 414
12.4.6 Filtrar y buscar documentos 418
12.5 Repaso de claves 421
12.6 Ejercicios después de clase 422
capítulo12 Ventana Programación 425
13.1 Introducción a Swing 426
13.1.1 Análisis de requisitos simples 426
13.1.2 Introducción a los componentes de Swing 427
13.1.3 Diseño de la ventana principal y la barra de menú 429
13.1.4 Acerca de la gestión del diseño 433
13.1.5 Procesamiento de eventos 436
13.2 Apertura de documentos, Almacenamiento y edición 442
13.2.1 Operación para abrir documento 442
13.2.2 Crear, almacenar y cerrar documento 445
13.2.3 Edición y corte de área de texto , copiar y pegar 448
13.3 Repaso clave 449
13.4 Ejercicios después de clase 451
capítulo14 Integrando la base de datos 444
14.1 Introducción a jdbc 454
14.1.1 Introducción a jdbc 454
14.1.2 Conexión a la base de datos 458
14.1.3 Uso de declaraciones y conjunto de resultados 464
14.1.4. Usar declaración preparada y declaración invocable 469
14.2 jdbc advanced 472
14.2.1 Usar fuente de datos para conectarse 472
14.2.2 Usar conjunto de resultados para desplazarse y actualizar datos 476
14.2.3 Actualización por lotes 479
14.2.4 blob y clob 480
14.2.5 Introducción de transacciones 481
14.2 .6 Introducción a los metadatos 489
14.2.7 Introducción al conjunto de filas 492
14.3 Revisión clave 496
14.4 Ejercicios después de clase 497
capítulo15 Reflexión y cargadores de clases 499
15.1 Usando reflexión 500
15.1.1 Clases y documentos .class 500
15.1.2 Usando class.forname() 502
15.1.3 Obtener información de la clase 503
15.1.4 Crear objetos de la clase 506
15.1.5 Operar métodos de objetos y miembros 509
15.1.6 Proxy dinámico 512
15.2 Comprender el cargador de clases 515
15.2.1 Estructura jerárquica del cargador de clases 515
15.2 .2 Crear una instancia de cargador de clases 518
15.3 Revisión de claves 520
15.4 Ejercicios posteriores a la clase 521
capítulo16 Genéricos, enumeraciones y anotaciones personalizados 523
16.1 Personalizar genéricos 524
16.1.1 Definir métodos genéricos 524
16.1.2 Usar extensiones y 525
16.1.3 ¿Usar super y? 530
16.2 Enumeración personalizada 533
16.2.1 Comprender la clase java.lang.enum 533
16.3 Acerca de los comentarios 542
16.3 .1 Comentarios estándar de uso común 542
16.3.2 Tipos de comentarios personalizados 545
16.3.3 Lectura de información de comentarios durante la ejecución 549
16.4 Revisión clave 551 p>
16.5 Ejercicios después de clase 551
apéndice Cómo utilizar este libro proyecto 553
a.1 Configuración del entorno del proyecto 554
a.2 Caso abierto 554
apéndiceb Comenzando con mysql 557
b.1 Instalar y configurar mysql 558
b.2 Tipos de datos de MySQL 560 p>
b.3 Establecer base de datos y tabla de datos 561
b.4 Realizar operación CRUD 562