tipos de datos
-
Upload
fernando-solis -
Category
Education
-
view
922 -
download
1
Transcript of tipos de datos
TIPOS DE DATOS, VARIABLES,
CONSTANTES Y CONVERSIÓN DE
TIPO.
TIPO DE DATOS
Todo dato tiene un tipo, e.g. un caracter, un número entero o
con punto decimal.
Un tipo de dato determina:
El rango de valores permitido.
El conjunto de operaciones que pueden actuar sobre dicho
dato.
El espacio de memoria que ocupará un dato de dicho tipo.
La representación interna del dato, i.e. binario.
Las variables en Java deben tener un tipo de dato
asociado.
Existen dos categorías de datos principales: los tipos
primitivos y los tipos referenciados.
Los tipos primitivos.- contienen un sólo valor e
incluyen los tipos como los enteros, coma flotante, los
caracteres, de tipo booleano etc.
Los tipos referenciados.- se llaman así porque el
valor de una variable de referencia es una referencia
(un puntero) hacia el valor real. En Java tenemos los
arrays, las clases y los interfaces.
TIPOS DE DATOS
TIPOS DE DATOSTipos de datos Rango de valores Descripción
Números numéricos
Byte 8-bit complemento a 2 Entero de un Byte
Short 16-bit complemento a 2 Entero corto
Int 32-bit complemento a 2 Entero largo
long 64-bit complemento a 2 Entero
Números reales
Float 32-bit IEEE 754 Coma flotante de precisión simple
double 64-bit IEEE 754 Coma flotante de precisión doble
No numéricos
Char 16-bit Carácter Un sólo carácter
Boolean true o false Un valor booleano (verdadero o falso)
TIPOS DE DATOS DE CADENA DE CARACTERES
La palabra String representa el tipo de datos cadena de
caracteres:
Sintaxis
String <nombre_variable> [= "<cadena de
caracteres>"];
Ejemplo:
String s1 = "hola";
String s2 = "adios";
String s3 = s1 + " y " + s2 + " : " + 2004;
TIPOS DE DATOS ENVOLVENTES
Para cada uno de los tipos simples existe una clase equivalente, con constantes y métodos que nos pueden ser útiles:
Tipo Simple Clase Equivalentebyte, short, int y long Number, Byte, Short, Integer y
Long
float y double Number, Float y Double
boolean Boolean
char Character
Ejemplo:int i = 4; // "i" es una variable entera (tipo simple)Integer j = new Integer(5); // "j" es un objeto de la clase Integer (envolvente)
TIPOS DE DATOS DE VECTOR Y MATRIZEn Java la sintaxis para trabajar con vectores y matrices es la siguiente.SintaxisUna dimensión:<tipo_datos> <nombre_array>[];<nombre_array> = new <tipo_datos>[<num_elementos>];Varias dimensiones:<tipo_datos> <nombre_array>[][]...[];<nombre_array> = new <tipo_datos>[<num_elementos>]...[<num_elementos>];Ejemplo:float v[] = new float[10]; // Una dimensión con 10 elementosfloat M[][]= new float[3][4]; // Dos dimensiones con 3x4 elementosString s[] = {"hola", "adios"}; // Una dimensión con dos elementos inicializados
VARIABLESLas variables son espacios reservados en la memoria, que
permite almacenar temporalmente un dato durante la
ejecución de un proceso, su contenido puede cambiar
durante la ejecución del programa.
DECLARACIÓN DE VARIABLES
Una variable debe ser declarada antes de poder ser
utilizada.
Sintaxis
<Nombre tipo> <identificador> [= <valor>] ;
Ejemplo:
Int i=10;
IDENTIFICADOR DE LA VARIABLEEl identificador elegido para designar una variable debe
respetar las normas de construcción de identificadores de
Java.
los identificadores de las variables comienzan con una
letra minúscula. Por ejemplo: n, x2,mes, clave, suma, ó
nombre.
Si el identificador es una palabra compuesta, las palabras
restantes comienzan con una letra mayúscula. Por
ejemplo: esDivisible.
El carácter del subrayado puede emplearse en cualquier
lugar del identificador de una variable pero suele
emplearse para separar nombres en identificadores de
constantes.
CARACTERISTICAS PARA CREAR VARIABLES
Toda variable debe tener un tipo de dato y un
nombre.
No debe empezar con números ni caracteres
especiales.
No puede ser una palabra reservada del lenguaje o
un literal booleano (true o false).
Puede contener cualquier carácter Unicode.
No se aceptan letras que no sean del alfabeto
inglés, e.g. á, ü.
CONSTANTES
Una constante es un dato numérico o alfanumérico que no
cambia durante la ejecución del programa.
DECLARACIÓN DE CONSTANTES
En java la declaración de una constante es como la
declaración de una variable, pero con la palabra final
delante.
Sintaxis
final <tipo_datos> <identificador> = <valor>;
Ejemplo:final int MAX_ELEM = 20;
IDENTIFICADOR DE LA CONSTANTEEl identificador elegido para designar una constante debe
respetar las normas de construcción de identificadores de
Java.
los identificadores de las constantes se componen de letras
mayúsculas. Por ejemplo: MAXIMO.
El carácter de subrayado (_) es aceptable en cualquier
lugar dentro de un identificador, pero se suele emplear sólo
para separar palabras dentro de los identificadores de las
constantes. Por ejemplo: MAXIMO_VALOR.
CONVERSIÓN DE TIPO DE DATOS
Ejemplo de conversión entre tipos numéricos y String:
int i = Integer.parseInt("12"); // cadena caracteres a entero
float f = Float.parseFloat("1.15"); // cadena caracteres a real
String s1 = new Float(f).toString(); // real a cadena caracteres
String s2 = new Integer(i).toString(); // entero a cadena caracteres
String s3 = "Números:" + i + " y " + f; // más fácil: números a cadena
caracteres
i = (int) f; // convertir real a entero
f = i; // convertir entero a real