Sei sulla pagina 1di 3

TIPOS DE DATOS

Es uno de los conceptos fundamentales de cualquier lenguaje de programacin. Estos definen los mtodos de almacenamiento disponibles para representar informacin, junto con la manera en que dicha informacin ha de ser interpretada. Para crear una variable (de un tipo simple) en memoria debe declararse indicando su tipo de variable y su identificador que la identificar de forma nica. La sintaxis de declaracin de variables es la siguiente: TipoSimple Identificador1, Identificador2; Esta sentencia indica al compilador que reserve memoria para dos variables del tipo simple TipoSimple con nombres Identificador1 e Identificador2. Los tipos de datos en Java pueden dividirse en dos categoras: simples y compuestos. Los simples son tipos nucleares que no se derivan de otros tipos, como los enteros, de coma flotante, booleanos y de carcter. Los tipos compuestos se basan en los tipos simples, e incluyen las cadenas, las matrices y tanto las clases como las interfaces, en general. Cada tipo de datos simple soporta un conjunto de literales que le pueden ser asignados, para darles valor. En este apartado se explican los tipos de datos simples (o primitivos) que presenta Java, as como los literales que soporta (sintaxis de los valores que se les puede asignar).

Datos estructurados
A diferencia de los datos de tipo simple que slo pueden almacenar un valor, los datos estructuradoso estructuras de datos pueden recolectar varios valores simultneamente. Se hace una primera introduccin a los datos estructurados destacando en primer lugar que se les asigna una cantidad fijade memoria durante la ejecucin del programa cuando se declara una variable de un determinado tipo estructurado. El primer tipo estructurado es el tipo array que permite agrupar otros datos ms simples de igual tipo bajo un mismo identificador. Este tipo de estructuras permiten definir vectores, matrices, tablas y estructuras multidimensionales. TurboPascal incorpora un tipo especial de array: el tipo string. Se define como una secuencia de caracteres cuya longitud puede variar entre 1 y 255. El tipo record est compuesto de elementos de diferentes tipos a cada uno de los cuales se les asocia un identificador. Finalmente se analiza el tipo estructurado set equivalente al concepto deconjunto matemtico y otros tipos de datos no simples.

Identificadores Son los nombres elegidos para las variables, constantes, funciones, clases y similares. El primer carcter debe ser una letra o un subrayado. El resto del nombre puede contener dgitos. Los identificadores que comienzan con dos subrayados estn reservados para uso interno del compilador C++.

TIPOS DE DATOS

Tabla 1. Tipos de Constantes


TIPO INTEGER REAL DOUBLE PRECISION LOGICAL CHARACTER COMPLEX 0.0 0 -1. EJEMPLOS -1 .3E5 .3D5 .FALSE. 'Hola!' (1,2) +30000 0.0001 1.D-5 .TRUE. 'Mayo''04' 1.E-4

CMPLX(-0.5,1.E-3)

Reglas
Toda variable debe tener un tipo de dato y un nombre El nombre de una variable se sujeta a las reglas que existen en el lenguaje para formar un identificador Algunos identificadores estn reservados como son los nombres de comandos del lenguaje, e.g. RETURN Un identificador debe iniciar con una letra A-Z, seguida cero ms letras A-Z, _ (guin bajo) y dgitos 0-9 Nota-1: No se aceptan letras que no sean del alfabeto ingls, e.g. , Nota-2: En Fortran77 se acostumbran usar slo identificadores en MAYUSCULAS

Tabla: Operadores aritmticos Operador Accin Resta Suma Ejemplo x=5 x=2 3; // x vale 2 3; // x vale 5 3; // x vale 6 2; // x vale 3

Multiplicacin x = 2 Divisin x=6

TIPOS DE DATOS

Mdulo Decremento Incremento

x = 5 % 2; // x vale 1 x = 1; x x = 1; x ; // x vale 0 ; // x vale 2

Los operadores lgicos son generalmente empleados con valores lgicos (booleanos); estos operadores devuelven un valor booleano. Sin embargo, los operadores && y || realmente devuelven el valor de uno de sus operandos, por esto si se emplean con valores no booleanos, podran devolver un valor no booleano. Los operadores lgicos se describen en la siguiente tabla.

Operador Uso
&& expr1 && expr2

Descripcin

(AND lgico) Devuelve expr1 si la expresin puede convertirse a fal expr2. Cuando se emplea con valores booleanos, && devuelve true verdaderos; si no, devuelve false.

||

expr1 || expr2

(OR lgico) Devuelve expr1 si puede convertirse a verdadero; de otr es verdadero; si ambos operandos son falsos devuelve false.

Cuando se emplea con valores booleanos, el operador || devuelve t

!expr

(NOT lgico) Devuelve falso si su nico operando puede convertirse devuelve verdadero.

Potrebbero piacerti anche