Está en la página 1de 6

TIPOS DE DATOS Tipos de Datos: Definen los lmites de un lenguaje y determinan el tipo de tareas a las que pueden aplicarse.

Determinan las operaciones que se permiten en el. Por qu son importantes? Porque el compilador revisa la compatibilidad de los tipos de todas las operaciones. Las operaciones ilegales no se compilaran. Tipos de datos primitivos (elementales o simples). Todos los otros tipos de datos de java estn construidos a partir de los tipos primitivos. TIPO boolean byte char double float int Long Short SIGNIFICADO Representa valores de V/F Entero de 8 bits Carcter Flotante o doble precisin Punto flotante o de precisin sencilla Entero Entero Largo Entero Corto

Tipos de Datos / Enteros Tipos byte short int long Ancho en bits 8 16 32 64 Rango -128 a 127 -32,768 a +32, 767 -2, 147,438,648 a +2,147,483,467 -9,223,372,036,854,775,808 a +9,223,372,036,854,775,807

Todos los tipos de enteros tienen valores de signo positivo y negativo.

Pgina 1

Tipos de Datos / Enteros El tipo de entero mas usado es el int. Las variables de tipo int suelen emplearse para: control de ciclos, indicar matrices, realizar operaciones matemticas de propsito general. Cuando se requiera manejar datos que tengan un rango mayor que int, usar long /* Calcula la multiplicacion de dos numeros*/ class Pulgadas { public static void main (String args [ ] ) { int numero1 =6500; int numero2 = 100; int multi; multi = numero1 * numero2;

System.out.println ("el resultado es" +multi); } }

Tipos de Datos / Flotantes Los tipos de datos flotantes representan nmeros que tienen componentes fraccionarios. Hay dos tipos de punto flotante: float (precisin sencilla) double (precisin doble)

Pgina 2

Tipo float doubl

Tamao 4 Byte (32 bits) 8 Byte (64 bits)

Rango de valores: float double 3.4E-38 1.7E a a 3.4E38 1.7E308

De los dos, doubl es el ms usado porque todas las funciones matemticas de la biblioteca de clases de java usan valores double. Por ejemplo, el mtodo sqrt( ), (que se define en clase math estndar), devuelve un valor doubl que es la raz cuadrada de su argumento doubl. /* Programa que calcula el area del circulo*/

class area { public static void main (String args[ ]) { Double pi, r, a; r = 10.8; // radio del circulo pi = 3.1416; //pi, valor aproximado a = pi * r * r; // clculo del rea System.out.println ( ); System.out.println ("El area del circulo es = "+a); System.out.println ( ); }

Pgina 3

} Tipos de Datos / char Los caracteres no son cantidades de 8 bits como en la mayora de los lenguajes, java usa Unicode. Unicode define un conjunto de caracteres que puede representar todos los caracteres encontrados en el lenguaje humano. El conjunto de caracteres ASCII estndar de 8 bits es un subconjunto de Unicode y va de 0 a 127. Por consiguiente los caracteres ASCII aun son caracteres validos en Java y ocupan las primera 256 posiciones de la tabla de cdigos. Por lo tanto, char es java es un tipo de 16 bits sin signo, que tiene un rango de 0 a 65,536. /* Programa que ejemplifica tipo de datos char */ class UsoChar1 { public static void main (String args [ ]) { char ch1; ch1 = 'X'; System.out.println ( ); System.out.println ("El valor de ch1 = " +ch1); ch1++; // incremento de ch1 System.out.println ("El valor de ch1 es ahora = " +ch1); System.out.println ( ); } }

Muchas veces es necesario representar caracteres en forma de constante. Las constantes de tipo carcter se representan entre comillas simples. Existen secuencias de escape para representar algunos caracteres especiales como: Secuencia \b \t \r \n \` Descripcin Retroceso Tabulador Retorno de carro Nueva lnea Comilla simple
Pgina 4

\ \\

Comilla doble Barra invertida

class ejemplo1 { public static void main (String args[ ] ) { System.out.println ("Primera lnea\nSegunda lnea"); //genera lnea System.out.println ("A\tB\tC"); // tabuladores para la alinear la salida System.out.println ("D\tE\tF"); } }

Tipos de Datos / boolean El tipo boolean representa valores de verdadero/falso, empleando las palabras reservadas true y false. Por lo tanto, una variable o expresin de tipo boolean ser uno de estos dos valores.

Se utilizan cuando se realiza operaciones que implican operadores relacionales, tales como a < b. Tambin boolean es el tipo requerido por las expresiones condicionales que gobiernan las sentencias de control, como el if y for.

class logicos { public static void main (String args [ ]) { boolean b; b = false; System.out.println ( ); System.out.println ("b es = "+b ); b = true; System.out.println ( ); System.out.println ("b es ahora = "+b ); // Un valor booleano puede controlar una sentencia if if (b) System.out.println ("Esto se ejecuta porque es Verdadero");
Pgina 5

System.out.println ( ); // Resultado de un operador relacional es un valor booleano b= (10 > 12); System.out.println ( " (10 > 12) es = "+b); } }

Pgina 6

También podría gustarte