Estructura de datos. Objetivos de diseño de Java
Enviado por ramon.garza • 30 de Enero de 2019 • Apuntes • 23.563 Palabras (95 Páginas) • 119 Visitas
Contenido
1. Introducción 1
1.1. Objetivos de diseño de Java 1
1.2. Características de Java 2
1.3. Qué incluye el J2SE (Java 2 Standard Edition) 2
1.4. Qué es el JRE (Java Runtime Environment) 2
1.5. Qué se necesita para empezar 2
2. Tipos, Valores y Variables 3
2.1. Tipos 3
2.2. Tipos primitivos 3
2.3. Variables 3
2.4. Literales 4
2.5. Operaciones sobre Tipos primitivos 5
3. Métodos 6
3.1 Declaración de métodos 6
3.2. El termino void 7
3.3. Uso de métodos 7
4. Clases - Introducción 7
4.1. Clases 7
4.2. Objetos, miembros y referencias 8
4.3. Conceptos básicos. Resumen 10
5. Clases - Constructores 10
5.1. Noción de constructor 10
5.2. Constructor no-args. 10
5.3. Sobrecarga de constructores. 11
6. Clases - Miembros estáticos 12
6.1 Datos estáticos 12
6.2 Métodos estáticos 12
6.3 El método main 13
6.4 Inicializadores estáticos 13
7. Clases - Otros aspectos 14
7.1. Inicialización de variables 14
7.2. Ambito de las variables 15
7.3. Recogida de basura 15
7.4. Sobrecarga de métodos 16
7.5. La referencia this 16
7.6. La referencia null 17
7.7. Ocultamiento de variables 17
8. Control de la ejecución 18
8.1. Resumen de operadores 18
8.2. Ejecución condicional 19
8.3. Iteraciones con while 19
8.4. Iteraciones con for 19
8.5. Evaluación múltiple 20
8.6. Devolución de control 21
8.7. Expresiones 21
9. Arrays 22
9.1. Declaración y acceso 22
9.2. Arrays multidimensionales 23
10. Strings 23
10.1. La clase String 23
10.2. Creación de Strings 23
10.3. Concatenación de Strings 24
10.4. Otros métodos de la clase String 24
10.5. La clase StringBuffer 25
11. Packages 25
11.1 Claúsula package 25
11.3. Nombres de los packages 27
11.4. Ubicación de packages en el sistema de archivos 27
12. Compilación y ejecución de programas 28
12.1. Creación y Compilación de un programa Java 28
12.2. Ejecución de un programa Java 29
12.3. Archivos fuente (.java) y ejecutables (.class) 30
13. Modificadores de acceso 30
13.1. Modificadores 30
13.2. Modificadores de acceso 30
13.3. Modificadores de acceso para clases 31
13.4. ¿Son importantes los modificadores de acceso? 32
14. Herencia 32
14.1 Composición 32
14.3 Herencia 32
14.4 Redefinición de métodos. El uso de super. 34
14.5 Inicialización de clases derivadas 34
15. Herencia - II 35
15.1 El modificador de acceso protected 35
15.2 Up-casting y Down-casting 35
15.3 Operador cast 36
15.4 La clase Object 36
15.5 La cláusula final 37
15.6 Herencia simple 38
16. Gestión de Excepciones 38
16.1 Excepciones. Categorías. 38
16.2 Generación de excepciones 39
16.3 Captura de excepciones 40
16.4 Cláusula finally 41
...