Datos primitivos
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.
Por ejemplo:
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:
byte: Puede almacenar un entero de 8 bits en complemento a 2. Su valor minimo es -128, y el maximo 127.
short: Puede almacenar un entero de 16 bits en complemento a 2. Su valor minimo es -32768 y el maximo 32767.
int: Puede almacenar un entero de hasta 32 bits en complemento a 2. Su valor minimo es -2147483648 y el maximo -2147483647. Es el mas utilizado a la hora de almacenar enteros.
long: Puede almacenar un entero de hasta 64 bits en complemento a 2. Su valor minimo es de -9223372036854775808 y el maximo 9223372036854775807.
float: Puede almacenar un numero real de simple precision de hasta 32 bits.
double: Puede almacenar un numero real de doble precision de hasta 64 bits.
boolean: Solo admite dos posibles valores, true o false.
char: Puede contener un solo caracter Unicode de 16 bits.
A pesar de no pertenecer a los tipos de dato primitivos explicados anteriormente, a la clase String tambien se le da un trato especial a la hora de ser declarada.
Siendo asi, la declaracion de a en el siguiente ejemplo es correcta:
String a="Solo es necesario poner comillas";