Algunas operaciones especiales con los tipos primitivos


Desbordamiento: hemos de tener cuidado que tanto en los datos externos como a raiz de operaciones internas, las variables no adquieran valores superiores a su rango, pues daría un error el ejecutar el programa,

Casting o conversión: 

Permite convertir un dato de un tipo a otro dato de otro tipo:

Existe la conversión implícita y la conversión explicita:

int a= (int)double b; Convierte explícitamente un dato b double en un dato a entero.

double a = int b: Convierte implícitamente un dato entero b en uno doble a;

Truncamiento: en la primera conversión se puede truncar el valor de b.

Otros ejemplos:

     – (double) 5/2  =  2.5;

    – 5/(double) 2  = 2.5;

    – (double)5/(double)2 =2.5;

    – (double) (5/2)  = 2;

    – (int) (5.0/2.0)  = 2

Los caracteres también se pueden convertir, porque están asociados a números:

    char ch1 = 'A';    

    char letraB = (char)(ch1 + 1);


Comentarios

Entradas populares de este blog

Tipos elementales de objetos o datos: char.

Tipos primitivos o elementales de objetos o datos: boolean.

Objetos