Sie sind auf Seite 1von 12

Un paseo rpido

Algunas caractersticas del


lenguaje.

En el lenguaje Java, los programas se


construyen mediante clases, de las que se
pueden crear un nmero cualquiera de
instancias (objetos).
Las clases contienen miembros (campos y
mtodos). Los campos son las variables
de datos que pertenecen a la clase en s o
a un objeto de la clase. Forman el estado
del objeto de la clase. Los mtodos son
conjuntos de sentencias sobre los campos
para modificar el estado. Definen el
comportamiento de la clase.

Class HolaATodos
{
public static void main(String[] args)
{
System.out.println(Hola a todos);
}
}

El programa declara una sola clase


denominada HolaATodos, con un solo
miembro: el mtodo main.
El mtodo main se ejecuta cuando se
ejecuta la clase como una aplicacin:
java HolaATodos
Este mtodo se declara como public, de
forma que cualquiera pueda llamarlo (en
este caso la mquina virtual de Java), y
static, lo que significa que el mtodo
pertenece a la clase y no se asocia con
una instancia particular de la clase.

Variables: Java incorpora tipos de datos


primitivos para admitir valores enteros,
en coma flotante, booleanos y de carcter.
Constantes con nombre: es un valor
constante al que podemos referirnos con
un nombre. Se utiliza el modificador final.

final double pi = 3.1416.

Clases y Objetos
Miembros:
Campos
Mtodos
Clases y interfaces: las clases e interfaces
pueden ser miembros de otras clases o
interfaces. Se ver mas adelante.

Creacin de objetos
Se utiliza la palabra reservada new
Se conoce como instanciacin, por eso al objeto
se lo llama instancia.
Los objetos se sitan en un rea de memoria
conocida como pila. Se accede a cada objeto
mediante referencia a objetos (cualquier variable
que parezca que contiene un objeto, en realidad
contiene una referencia a objeto). Los tipos de
estas variables se conocen como tipos de
referencia. Cuando no refieren a ningn objeto
tienen el valor null.

Campos estticos o de clase


Son campos compartidos por todos los
objetos de una clase.
Los campos especficos de clase se
obtienen declarndolos como static.
No se necesita crear un objeto para poder
acceder a estos campos. Se puede
acceder invocando el nombre de la clase
seguida del operador de seleccin (.) y
luego el nombre del campo.

El recolector de basura
Tras crear un objeto utilizando new, cmo
se elimina cuando ya no es necesario?
No se hace nada, los objetos a los que ya
no se refiere nadie son recogidos
automticamente por el recogedor de
basura.

Mtodos y parmetros
Los beneficios reales de la orientacin a
objetos surgen de ocultar la
implementacin de una clase detrs de las
operaciones que se realizan sobre sus
datos internos. Las operaciones de una
clase se declaran va sus mtodos. Los
mtodos acceden a los detalles internos
de implementacin que quedan ocultos
para otros objetos.

Mtodos de clase o estticos


Los mtodos de clase sirven para realizar
operaciones especficas de la propia clase,
sobre campos estticos (o parmetros), y no
sobre instancias especficas de esa clase. Se
declaran usando la palabra clave static.
Un mtodo esttico no puede acceder
directamente a miembros no estticos. Cuando
se llama a un mtodo esttico, no existe un
objeto especfico sobre el que opera el mtodo,
y por lo tanto no hay referencia this.

Arrays
Coleccin de variables del mismo tipo. Los
componentes de un array se acceden
mediante simples ndices enteros.
Ej: private Punto[] puntos = new Punto[20];

Das könnte Ihnen auch gefallen