Directorio de programación en lenguaje Java
Introducción al lenguaje Java 1.1 1
La aparición del lenguaje Java
Composición del lenguaje Java 1.1.2 1
Instalación 1.2 Entorno de desarrollo 3
1.3 Aplicación Java simple 4
1.3.1 Ejemplo de aplicación Java 4
1.3.2 Uso del documento API principal de Java 7< / p>
Ejercicio 9
Capítulo 2 Tecnología de programación orientada a objetos 11
2.1 Conceptos básicos de la tecnología de programación orientada a objetos 11
2.1.1 Qué ¿Es el enfoque de programación orientada a objetos 11?
2.1.2 ¿Qué son las clases y los objetos 12?
2.1.3 Características importantes de la programación orientada a objetos 14
Comparación de capacidades de programación orientada a objetos entre Java y C 16
Ejercicio 18
Capítulo 3 Identificadores y tipos de datos básicos 19
3.1 La unidad de sintaxis básica de Java es 19.
3.1.1 Espacios en blanco, comentarios y declaraciones 19
3.1.2 Palabras clave 21
3.1.3 Identificadores 21
3.2 Codificación Java Estilo 22
3.3 Tipos de datos básicos de Java 23
Variables y constantes 23
Tipos de datos básicos 23
3.3.3 Descripción y asignación de variables 28
Ejercicio 30
Capítulo 4 Expresiones y declaraciones de control de procedimientos 31
4.1 Expresiones 31
4.1.1 Operandos y operadores 31
4.1.2 Promoción de expresiones y conversión de tipos 40
4.2 Declaración de control de procedimiento 43
4.2.1 Declaración de expresión 43
4.2 .2 Sección 44
4.2.3 Declaración de rama 45
4.2.4 Declaración de bucle 52
4.2 5 Declaración de interrupción y continuación 54
Ejercicio 56
Capítulo 5 Clases y Objetos 60
5.1 Definición de clases y creación de objetos 60
5.1.1 Formato de definición de clases 60
5.1.2 Creación e inicialización de objetos 63
5.2 Método de construcción 64
5.2.1 Método de construcción y su sobrecarga 64
5.2.2 Construcción por defecto método 66
5.3 Definición del método 67
Formato de definición del método 68
5.3.2 Paso por valor 71
5.4 Herencia de categorías 72
5.4.1 Definición de herencia
5.4.2 Polimorfismo y conversión de objetos 74
5.5 Continúe analizando las palabras clave de Java 77
5.5 .1 Estático 77
5.5.2 Final y resumen 79
5.5.3 Ben y super 84
5.6 Método de reescritura 86
5.6.1 Descripción general de la reescritura de métodos 86
5.6.2 Reglas para aplicar la reescritura 89
5.6.3 Llamar al constructor de la clase principal 89
5.7 Interfaz 90 p>
5.7.1 Ambigüedad en herencia múltiple 90
5.7.2 Definición de interfaz 91
5.7.3 Implementación de interfaz 91
5.8 Java paquete 94
5.8.1 Concepto de paquete Java 94
Declaración de importación 95
5.9 Clase interna 97
5.9.1 Concepto de Clase interna 97
5.9.2 Clase anónima 99
Ejercicio 100
Capítulo 6 Arreglos, contenedores y cadenas 107
6.1 Arreglos 107
6.1.1 Descripción e inicialización del arreglo 107
6.1.2 Uso de arreglos 114
6.2 Contenedores y cadenas de tuberías 118
6.2 .1 Contenedores 118
6.2.2 Cadenas 119
Ejercicio 123
Capítulo 7 Excepciones en el lenguaje Java 126
7.1 Ejemplos de excepciones 126
7.2 Manejo de excepciones 130
7.2.1 Informes relacionados con el manejo de excepciones 130
7.2.2 Hombre * * *Excepción 132
7.3 Declaración de lanzamiento 133
7.4 Creación de su propia excepción 135
Ejercicio 137
Capítulo 8 Diseño de interfaz gráfica de usuario 140
8.1 AWT y Swing 140
8.1.1 Paquete AWT y paquete Swing 140
8.1.2 Componentes, contenedores y paneles de contenido 141
8.2 Rotar componentes 143
8.2.1 Botones 143
Etiqueta 146
8.2.3 Cuadro combinado 148
Componente de texto 150
Componente de menú 150
Cuadro de diálogo 152
8.3 Administrador de diseño 153
8.3.1 Administrador de diseño universal 154
8.3.2 Otros administradores de diseño 156
8.4 Detalles del diseño de la interfaz 160
8.4.1 Controlar la apariencia del componente 161
8.4.2 Herramientas de solicitud y mnemónicos 162
8.5 Procesamiento de eventos 162
8.5.1 Introducción de eventos 162
p>8.5.2 Manejo de eventos del componente 164
8.5.3 Tipo de evento 176
Adaptador de eventos 179
Ejercicio 180
Capítulo 9 Miniprograma Java 182
9.1 Escritura del miniprograma 182
9.1.1 Ejemplo de miniprograma 182
9.1.2 Proceso de diseño del miniprograma 183
9.2 Métodos utilizados en el subprograma 183
Método básico 184
9.2.2 Método de visualización del subprograma 184
9.3 Documento HTML 185
Marca 185
9.3.2 Lectura de parámetros del subprograma 186
9.3.3 Subprograma y URL 187
9.4 Procesamiento multimedia del subprograma en 188
9.4.1 Visualización de imágenes en el subprograma 188.
9.4.2 Reproducir sonidos en miniprogramas 189.
Procesamiento de eventos del Mini Programa 9.5 189
Ejercicio 191
Capítulo 10 Flujo de datos Java 192
10.1 Conceptos básicos del flujo de datos 192 Conceptos
10.1.1 Flujo de datos de entrada 193
10.1.2 Flujo de datos de salida 193
10.2 Clase de flujo de datos de bytes básicos 193
10.2 .1 Flujo de datos de archivos 193
10.2.2 Flujo de datos de filtro 195
10.3 Flujo de caracteres básico 195
10.4 Procesamiento de archivos 201
10.4.1 Clase de archivo 201
10.4.2 Archivo de acceso aleatorio 202
Ejercicio 203
Capítulo 11 Subprocesos 204
11.1 Subprocesos y Subprocesos múltiples 204
El concepto de 11.1 Subprocesos 204
11.1.2 Estructura del subproceso 205
11.2 Estado del subproceso 205
11.3 Crear hilo 206
11.3.1 Heredar la clase de hilo 206.
11.3.2 Implementación de interfaz ejecutable 208
11.4 Control de subprocesos 209
11.4.1 Inicio de subproceso 210
11.4.2 Subproceso Programación 210
11.4.3 Pausar subprocesos 212
11.4.4 Comunicación entre subprocesos 212
Ejercicio 213
Capítulo 12 Red Java funciones 216
Descripción general de 12.1216
Introducción a los conceptos básicos de 12.1.165438
12.1.2 Uso de InetAddress 217.
12.2 Localizador uniforme de recursos 218
El concepto de localizador uniforme de recursos 218
12.2.2 Creación de URL 218
12.2.3 Excepciones relacionado con URL 218
12.2.4 Obtención de propiedades de objeto URL 219
12.2.5 Lectura de datos de URL 220
12.3 Interfaz de socket 221
1 Concepto básico de socket 222
12.3.2 Pasos básicos de la comunicación por socket 223
12.3.3 Programación de la comunicación por socket 223
Ejercicio 225
Referencia 226 Después de casi 20 años de desarrollo y mejora, el lenguaje Java se ha vuelto cada vez más poderoso y sus campos de aplicación se han vuelto cada vez más amplios. Desde programas en dispositivos portátiles, como teléfonos móviles, hasta diversas aplicaciones de nivel empresarial, se puede ver Java. Java se ha convertido en un lenguaje de programación de clase mundial y la herramienta preferida para el desarrollo de los programadores.
En la educación superior extranjera, el lenguaje Java se ha incluido en el plan docente de las carreras de informática. Además, algunos cursos básicos profesionales también utilizan el lenguaje Java como herramienta de descripción, como estructuras de datos, métodos de cálculo y otros cursos. La situación en China es similar. Muchas universidades clave ofrecen cursos de lenguaje Java para estudiantes universitarios con especialización en informática. Esta tendencia se ha expandido gradualmente de las universidades clave a las universidades ordinarias, y cada vez más escuelas ofrecen este curso. Muchas escuelas han adoptado el lenguaje Java como el primer lenguaje de programación para carreras relacionadas.
A medida que el lenguaje Java ingresa gradualmente a las aulas universitarias, también encontramos que los colegios y universidades comunes carecen relativamente de materiales didácticos que puedan usarse como cursos de lenguaje Java. Es cierto que hay muchos libros de referencia sobre el lenguaje Java en el mercado y la calidad es bastante alta. Sin embargo, debido a las diferentes audiencias, un número considerable de ellos no son adecuados como material didáctico, especialmente el primer curso de lenguaje de programación para estudiantes universitarios en universidades ordinarias. Por lo tanto, decidimos escribir este libro con la esperanza de brindar ayuda para la enseñanza de pregrado en universidades ordinarias. Además, este libro también se puede utilizar como libro de referencia para profesionales que aprenden el lenguaje Java. Espero que este libro pueda ser un trampolín para que los lectores entren al palacio de Java.
Este libro está dividido en 12 capítulos. Después de una breve introducción a las características del lenguaje Java, el Capítulo 2 se centra en los conceptos y métodos básicos de la programación orientada a objetos. Al mismo tiempo, considerando que es posible que muchos lectores ya conozcan el lenguaje C, hacemos una comparación simple entre los lenguajes C y Java. El concepto de programación orientada a objetos es independiente del lenguaje, pero los detalles de implementación de varios lenguajes son diferentes. El contenido de este capítulo está destinado a ayudar a los lectores que no tienen experiencia con técnicas de programación orientada a objetos.