Clases para tipos primitivos o simples
En java, los tipos primitivos son un tipo de dato heredado de lenguajes de programacion no orientada a objetos, como puede ser el C.
Tienen ciertas particularidades, que no comparten con otras clases mas complejas, como por ejemplo que no necesitan ser declarados.
Para crear un objeto de clase triangulo lo hariamos:
Triangulo a = new Triangulo;
Para crear un entero, en cambio seria algo asi:
int a;
Los tipos primitivos predefinidos en java son:
boolean
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
Tipo de punto flotante de precisión simple.
double
Tipo de punto flotante de precisión doble.
La clase envolvente
Clases envolventes para cada uno de los de datos primitivos. Una clase envolvente da la funcionalidad de una clase para un tipo de datos primitivo. Estas clases envolventes tienen métodos que permiten manipular el tipo de dato primitivo correspondiente que ellos envuelven.
Las clases envolventes son unas clases especiales que proveen a los tipos primitivos de utiles funciones.
Estas clases envolventes poseen metodos que nos permiten interactuar y convertir estos valores primitivos.
Metodo xxxValue() (intValue, doubleValue etc)
Interger numero= new Integer (13);
double a = numero.doubleValue (); // guarda el valor como un double
long b = numero.longValue (); //guarda el valor como un long
Java.lang
El paquete java.lang se importa automáticamente. Esto quiere decir que no es necesario poner en la clase donde se vaya a hacer uso de este paquete la cláusula o instrucción correspondiente "import java.lang". Dentro de este paquete están gran parte de las clases más utilizadas dentro de las aplicaciones o programas creados con tecnología Java.