next up previous contents
Siguiente: 3 Operadores Subir: Introducción a Java y Anterior: 1 Primer programa en   Índice General

Subsecciones

2 Tipos de datos, variables y matrices

1 Tipos simples

$ \Diamond$ Enteros

Todos los tipos son enteros con signo.

$ \Diamond$ Tipos en coma flotante
Sólo disponibles en la versión 1.1 de CLDC.

$ \Diamond$ Caracteres

$ \Diamond$ Booleanos

boolean: Puede tomar los valores true o false

2 Literales

$ \Diamond$ Enteros

$ \Diamond$ Coma flotante
Sólo disponibles en la versión 1.1 de CLDC. Son de doble precisión por defecto (double).

$ \Diamond$ Booleanos: true y false

$ \Diamond$ Carácter

$ \Diamond$ Cadena: Entre comillas dobles

3 Variables

4 Conversión de tipos

Funciona de forma parecida a C++

$ \Diamond$ Conversión automática de Java

$ \Diamond$ Conversión de tipos incompatibles

Cuando queramos asignar a un tipo pequeño, otro mayor haremos uso de una conversión explícita:

int a;
byte b;
// ...
b = (byte) a;

$ \Diamond$ Promoción de tipo automática en expresiones

Además de las asignaciones, también se pueden producir ciertas conversiones automáticas de tipo en las expresiones.

Ejemplo de código con error de compilación:

byte b=50;
b = b*2; //Error, no se puede asignar un int a un byte

5 Vectores y matrices

Hay algunas diferencias en el funcionamiento de los vectores y matrices respecto a C y C++

1 Vectores

2 Matrices multidimensionales

3 Sintaxis alternativa para la declaración de matrices

tipo[] nombre-matriz;

Ejemplo:

int[] a2=new int[3];
char[][] twoD2=new char[3][4];

6 Punteros


next up previous contents
Siguiente: 3 Operadores Subir: Introducción a Java y Anterior: 1 Primer programa en   Índice General
Andres Cano Utrera 2006-09-23