Tutorial
básico de Java
Versión 3.0
Copyright
Copyright (c) 2007, Abraham Otero. Este documento puede ser distribuido solo bajo los términos y condiciones de la
licencia de Documentación de javaHispano v1.0 o posterior (la última versión se encuentra en
http://www.javahispano.org/licencias/).
Para cualquier duda, consulta, insulto o tirón de orejas sobre este tutorial dirigirse a
[email protected].
Java2, tutorial de javahispano (http://javahispano.org).
Página 2 de 148
INDICE:
1
1.1
1.2
2
3
3.1
1.2
2.1
2.2
2.3
2.4
3.1.1
3.1.2
3.1.3
3.1.4
Java, el LENGUAJE ...........................................................................................................................5
INTRODUCCIÓN......................................................................................................................5
Características de Java ..............................................................................................................6
Simple...................................................................................................................................6
1.2.1
Orientado a Objetos..............................................................................................................6
1.2.2
Distribuido............................................................................................................................6
1.1.1
Robusto.................................................................................................................................6
1.1.2
Seguro...................................................................................................................................6
1.1.3
Portable.................................................................................................................................7
1.1.4
Arquitectura Neutral.............................................................................................................7
1.1.5
1.1.6
Rendimiento medio...............................................................................................................7
1.1.7 Multithread ...........................................................................................................................8
Java frente a los demás lenguajes..............................................................................................8
J2SdK, Java 2 Standard Development Kit ..........................................................................................9
Javac ............................................................................................................................................9
Java..............................................................................................................................................9
appletviewer..............................................................................................................................10
JAVADOC ................................................................................................................................10
tipos de datos PRIMITIVOS en Java................................................................................................12
Tipos de datos ...........................................................................................................................12
Enteros................................................................................................................................12
Reales .................................................................................................................................13
Caracteres ...........................................................................................................................13
Boolean...............................................................................................................................13
DEFINICIÓN de Variables .....................................................................................................14
3.2
Conversión entre tipos numéricos...........................................................................................15
3.3
3.4 Operadores................................................................................................................................16
Exponenciación ..................................................................................................................17
Operadores lógicos .............................................................................................................18
Cadenas de caracteres..............................................................................................................20
Concatenación ....................................................................................................................20
Subcadenas .........................................................................................................................21
Comparación de cadenas ....................................................................................................22
Ámbito de las variables ............................................................................................................23
ARRAYS ...................................................................................................................................24
Tipo enumerados ......................................................................................................................25
Java no es perfecto....................................................................................................................26
4 Control de flujo en Java ....................................................................................................................28
Sentencias Condicionales .........................................................................................................28
If then Else..........................................................................................................................28
Switch.................................................................................................................................30
Bucles.........................................................................................................................................32
Bucle while.........................................................................................................................32
Bucle do while....................................................................................................................32
Bucle for .............................................................................................................................33
Bucle for-each ....................................................................................................................34
4.2.1
4.2.2
4.2.3
4.2.4
3.6
3.7
3.8
3.9
4.1
3.4.1
3.4.2
3.5.1
3.5.2
3.5.3
4.1.1
4.1.2
4.2
3.5
Java2, tutorial de javahispano (http://javahispano.org).
Página 3 de 148
4.2.5
5.5.1
4.3
5.1
5.2
5.3
5.4
5.5
5.6
6.2.1
6.2.2
6.2.3
Break y continue.................................................................................................................35
return.........................................................................................................................................36
5 Objetos y clases..................................................................................................................................37
Introducción..............................................................................................................................37
Clases y herencia.......................................................................................................................38
5.2.1
Definición de una clase.......................................................................................................39
5.2.2 Modificadores de métodos y variables ...............................................................................42
5.2.3
Herencia..............................................................................................................................45
Creación y referencia a objetos...........................................................................................50
5.2.4
5.2.5
this ......................................................................................................................................52
super ...................................................................................................................................53
5.2.6
Interfaces...................................................................................................................................53
Nuestro primer Programa orientado a objetos.....................................................................57
Aprendiendo a usar los paquetes.............................................................................................66
Un ejemplo de código con paquetes ...................................................................................70
El ejemplo de los marcianos con paquetes..............................................................................77
6 Programación gráfica con swing ......................................................................................................85
JFrame.......................................................................................................................................86
Eventos ......................................................................................................................................87
¿Qué es un evento?....................................................................................
Comentarios de: Mis apuntes de Java - tutorial básico de Java (0)
No hay comentarios