
1. Orígenes de JAVA
1.1. 1991
1.1.1. James Gosling inicia el proyecto
1.2. 1993
1.2.1. Se desarrolla OAK
1.3. 1994
1.3.1. Aparece WWW y Moisac
1.4. 1995
1.4.1. Se anuncia Java y HotJava
1.5. 2004
1.5.1. Version J2se 1.5 - Beta
2. Características del Lenguaje
2.1. Simple y OO
2.2. Robusto y seguro
2.3. Interpretado, neutro y portable
2.4. Distribuido y alto desempeño
2.5. Multi-hilo
2.6. Dinámico
3. Ejemplos del Lenguaje
3.1. Comentarios
3.1.1. // Ignora una línea de texto
3.1.2. /* Ignora varias líneas de texto */
3.1.3. /** Comentario de documentación */
3.2. Main
3.2.1. public static void main (String[]args) {.. }
3.3. System
3.3.1. System.out.print("Hola Mundo");
4. Importación y Paquetes
4.1. import java.util.*;
5. Conceptos Básicos de JAVA
5.1. Caracteres
5.1.1. Unicode
5.1.2. ASCII
5.2. Identificadores
5.2.1. Letras en Unicode
5.2.2. Sensitive case
5.2.3. No palabras reservadas
6. Funcionalidad JAVA
6.1. Esencial (Objetos)
6.2. Interfaces gráficas
6.3. Red y Applets
6.4. Internacionalización
6.5. Seguridad
6.6. Threads
6.7. Componentes de Software
6.8. Serialización
6.9. Base de datos relacionales
7. Variables y Tipos
7.1. byte
7.2. short
7.3. int
7.4. long
7.5. float
7.6. double
7.7. char
7.8. boolean
8. Operadores
8.1. Aritméticos
8.1.1. Suma +
8.1.2. Resta -
8.1.3. Multiplicación *
8.1.4. División /
8.1.5. Módulo %
8.2. Relacionales
8.2.1. Mayor que >
8.2.2. Mayor o igual que >=
8.2.3. Menor que <
8.2.4. Menor o igual que <=
8.2.5. Igual que ==
8.2.6. Diferente !=
8.3. Al Bit
8.3.1. AND &
8.3.2. OR inclusivo |
8.3.3. OR exclusivo ^
8.3.4. Correr a la izquierda <<
8.3.5. Correr a la derecha >>
9. Control de flujo
9.1. Sentencias y Bloques
9.2. Sentencia if-else
9.3. Sentencia Switch
9.4. Sentencia while
9.5. Sentencia Do-while
9.6. Sentencia for
9.7. Sentencia break
9.8. Sentencia continue
9.9. Sentencia return
10. Clases y Objetos
10.1. Modificadores de Clase
10.1.1. public
10.1.2. abstract
10.1.3. final
10.2. Variables miembro
10.2.1. private
10.2.2. protected
10.2.3. public
10.2.4. final
10.2.5. static
10.3. Constructores
10.3.1. private
10.3.2. protected
10.3.3. public
10.4. Métodos
10.4.1. private
10.4.2. public
10.4.3. protected
10.4.4. static
10.4.5. native
10.5. Clases anidadas
11. Herencia
11.1. Clases Extendidas
11.1.1. public class StackPrint extends Stack {.. }
11.1.2. final
11.1.3. abstract
11.2. Variables miembros
11.2.1. super
11.2.2. this
11.2.3. final
11.3. Métodos
11.3.1. Sobrecarda
11.3.2. Redefinición
11.3.3. final
11.3.4. abstract
11.4. Constructores
12. Interfaces y Paquetes
12.1. Interfaz
12.1.1. Interface
12.1.1.1. Solo constantes
12.1.1.2. Métodos public y abstract
12.1.1.3. Herencia simple
12.1.1.4. Herencia múltiple
12.1.2. Abstract class
12.2. Package
12.2.1. package <nombre>
12.2.2. import <nombre>
13. Caracteres, String y Otros tipos de datos
13.1. Arreglos
13.1.1. Unidimensional
13.1.2. Multidimensional
13.2. Caracteres
13.2.1. Mantienen un único valor
13.3. String
13.3.1. Almacenar y manipular datos inmutables
13.4. Números
13.4.1. Class Number
13.4.1.1. Byte
13.4.1.2. Double
13.4.1.3. Float
13.4.1.4. Integer
13.4.1.5. Long
13.4.1.6. Short
13.4.1.7. BigDecimal
13.4.1.8. BigInteger
13.5. Date
13.5.1. Operaciones
13.5.1.1. Comparación
13.5.1.2. Suma
13.5.1.3. Formato
14. Manejo de Excepciones
14.1. Error
14.1.1. Error interno irrecuperable
14.2. Exception
14.2.1. Situación excepcional
14.2.1.1. Compilación
14.2.1.2. Ejecución
14.3. Tipos de Excepciones
14.3.1. No verificadas
14.3.2. Verificadas
14.4. Capturar Excepción
14.4.1. Try-Catch
14.4.2. Throws
14.4.3. Finally