Sie sind auf Seite 1von 15

Curso de Java

Ing. Pedro Plasencia

Contenido
Introduccin
P.O.O.
Caractersticas del Lenguaje
Objetos, clases y paquetes
Clase String
Captura de errores
Interface grfico
Bases de datos
Swing

P.O.O.

Objetos

Atributos
Mtodos
Eventos

Clases
Abstraccin
Encapsulamient
o
Modularidad
Ocultacin
Polimorfismo

Herencia
Recoleccin de
basura

Introduccin
Java
Principio WORA
Lenguaje compilado o interpretado

Ventajas
Desventajas

JDK vs JRE o JVM


Comandos javac y java
IDES
Ejemplo:

class prueba {
public static void main(String args[]) {
System.out.print("Prueba de mensaje");
}
}

Objetos, clases y paquetes

Paquetes:

Son grupos relacionados de clases que


proporcionan un mecanismo conveniente para
manejar un gran juego de clases. En java existen
infinidad de paquetes que se puede incluir en los
proyectos utilizando la sentencia import o bien se
pueden crear nuestros propios paquetes
utilizando la sentencia package.

Objetos, clases y paquetes

Paquetes:

Uso:
import nombrePaquete.nombreClase;

Ejemplos:

import javax.swing.JOptionPane;
import javax.swing.*;
import java.util.*;

Objetos:

En Java, se crea un objeto mediante la creaccin de


un objeto de una clase o, en otras palabras,
ejemplarizando una clase o lo que es lo mismo,
instanciando una clase.

Objetos, clases y paquetes

Objetos :

Creacin:
nombreClase nombreObjeto = new constructorClase();

Mtodos constructores:
Todas las clases Java tienen mtodos especiales llamados Constructores que se utilizan para
inicializar un objeto nuevo de ese tipo. Los contructores tienen el mismo nombre que la clase.
Java soporta la sobrecarga de los nombres de mtodos para que una clase puede tener
cualquier nmero de constructores, todos los cuales tienen el mismo nombre. Al igual que
otros mtodos sobrecargados, los constructores se diferencian unos de otros en el nmero y
tipo de sus argumentos.

Super()
Se utiliza para invocar mtodos definidos en las clases padres.

Objetos, clases y paquetes

Clases

Definir una clase


class NombredeClase {
DeclaracionesdeAtributos (variables)
DeclaracionesdeMtodos (funciones)
}
Se puede anteponer al NombredeClase un modificador, el
cual podra ser:
public: La clase puede ser utilizada por objetos que estn
fuera del paquete actual.
abstract: La clase es una clase abstracta. Una clase abstracta
podra contener mtodos abstractos (mtodos sin
implementacin).
final: La clase no puede tener subclases.

Objetos, clases y paquetes

Clases

Definir una clase (Ejemplo):


class Pasaje {
Float precio;
String destino;
Date fechaSalida;
void miPasaje(Float forPrecio, String forDestino, Date forFecha)

precio = forPrecio;
destino = forDestino;
fechaSalida = forFecha;

}
}

Caractersticas del
Lenguaje

Variables

Debe ser un identificador legal de Java


comprendido en una serie de caracteres Unicode.
No puede ser el mismo que una palabra clave o el
nombre de un valor booleano.
No deben tener el mismo nombre que otras
variables cuyas declaraciones aparezcan en el
mismo mbito.

Caractersticas del
Lenguaje

Variables

Por convencin, los nombres de variables


empiezan por un letra minscula. Si una variable
est compuesta de ms de una palabra, como
'nombreDato' las palabras se ponen juntas y cada
palabra despus de la primera empieza con una
letra mayscula (camelCase).
Declaracin:
tipoVariable nombreVariable;
tipoVariable nombreVariable = valorInicial;

Constantes

Declaracin:
final tipoConstante nombreConstante = valor;

Caractersticas del
Lenguaje

Sentencias de Control de Flujo

Switch

int mes;
switch (mes) {
case 1: System.out.println("Enero"); break;
case 2: System.out.println("Febrero"); break;
case 3: System.out.println("Marzo"); break;
case 4: System.out.println("Abril"); break;
case 5: System.out.println("Mayo"); break;
case 6: System.out.println("Junio"); break;
case 7: System.out.println("Julio"); break;
case 8: System.out.println("Agosto"); break;
case 9: System.out.println("Septiembre"); break;
case 10: System.out.println("Octubre"); break;
case 11: System.out.println("Noviembre"); break;
case 12: System.out.println("Diciembre"); break;
}

Caractersticas del
Lenguaje

Arrays

Declaracin
TipodeElemento[] NombredeArray = new
TipodeElementos[tamanoArray]

Uso
int[] arrayDeEnteros = new int[10];
for (int j = 0; j < arrayDeEnteros.length; j ++) {
arrayDeEnteros[j] = j;
System.out.println("[j] = " + arrayDeEnteros[j]);
}

Caractersticas del
Lenguaje

Arrays

Arreglo de cadenas
String[] arrayDeStrings = new String[10];
for (int i = 0; i < arraydeStrings.length; i ++)
{ arraydeStrings[i] = new String("Hello " + i);
}

Ntese que a pesar de instanciar el arreglo de


tipo String, luego en cada posicin del mismo
se debe instanciar un nuevo objeto. Esto aplica
para ccrear arreglos con objetos propios.

Caractersticas del
Lenguaje

Sentencias de Bucle

While
while (expresin)
sentencia

For
for (inicializacin; terminacin; incremento)
sentencias

Do While
do {
sentencias
} while (Expresin Booleana);

Das könnte Ihnen auch gefallen