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";