Download 15- Clases para tipos primitivos o simples: String, Integer, Double

Document related concepts
no text concepts found
Transcript
Clases para tipos primitivos o simples: String, Integer, Double.... java.lang.*
En java, los tipos primitivos son un tipo de dato heredado de lenguajes de programación 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:
Para crear un entero, en cambio seria algo así:
int a;
Los tipos primitivos predefinidos en java son:
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
Tipo de punto flotante de precisión simple
double
Tipo de punto flotante de precisión doble
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.
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 útiles
funciones.
Las anteriores nombradas como float,long,double...
Estas clases envolventes poseen métodos que nos permiten interactuar y convertir estos valores
primitivos.
Este metodo recibe un valor numerico, y lo convierte a otro tipo primitivo.
Ejemplo