Realizar operaciones numéricas puede producir desbordamiento: Resultado que excede la capacidad de representación del tipo. • En la aritmética de los enteros cuando se sobrepasa el valor máximo representable se obtiene un resultado incorrecto (error lógico) . Ejemplos: • En la aritmética real se producen desbordamientos hacia infinito (overflow) o hacia cero (underflow). Ejemplos: int n = 1000000 * 1000000; //Error lógico, n vale -727379968; long nL = 1000000 * 1000000; //nL vale 10 elevado a 12 double x = 1e308 * 10; //x vale Infinity x = x/2.0; // x vale Infinity x = -1e308*10; //x vale -Infinity x = 1e-323; x = x/10.0; // x vale 0.0
Cuando una variable se declara con el calificador o modificador final , solamente se le puede dar valor inicialmente. • Una vez iniciada, su valor no puede modificarse, de ahí que a las variables final se les llame constantes . • Ejemplo: final tipo variable = expresión; final double PI = 3.141592653589793;
Comentarios
Publicar un comentario