Para JAVA existen dos grandes grupos de tipos de dato:
- Los Tipo de datos Primitivos:
boolean: es decir, valores que pueden ser verdaderos o falsos
char: los caracteres son de 16 bit y están codificados en Unicode 1.1.5; en los demás lenguajes son ASCII solamente de 8 bit.
byte: enteros de 8 bit con signo, es decir, número entre menos (dos a la séptima) y dos a la octava.
short: enteros de 16 bit con signo.
int: enteros de 32 bit con signo.
long: enteros de 64 bit con signo.
float: reales de 32 bit con coma móvil (IEEE 754-1985).
double: reales de 32 bit con coma móvil (IEEE 754-1985). - Las Clases: Son los elementos más importantes para JAVA, se crean por medio de la palabra reservada CLASS:public class Imaginario{
//Propiedades
public float parteReal;
public float parteImag;
//Constructor
public Imaginario()
{
parteReal=0.0;
parteImag=0.0;
}
//Metodos
public void Suma(Imaginario &B)
{
parteReal+=B.parteReal;
parteImag+=B.parteImag;
}
} - para poder crear objetos de una clase se debe usar la palabra reservada new:
Imaginario A=new Imaginario();
Imaginario B=new Imaginario();
la palabra reservada new, crea una instancia de la clase en memoria y llama al constructor de la clase. - Si bien es cierto que existe new, a diferencia del C++ no existe delete, para dejar de usar un objeto y liberarlo de la memoria se le asigna el valor null.
A=null;
B=null; - al usar null, la memoria no es liberada en ese instante, java cuenta con un recolector de memoria (garbage collector) el cual analiza las zonas de memoria asignadas por new y libera la memoria si no existen objetos que hagan referencia a ellas. se puede crear un método llamado finalize, similara a un destructor, este será llamado por el recolector de memoria antes de liberar la memoria.
No hay comentarios:
Publicar un comentario