Los operadores aritméticos
Java tiene cinco operadores aritméticos cuyo significado se muestra en la tabla adjunta
Operador | Nombre | Ejemplo |
+ | Suma | 3+4 |
- | Diferencia | 3-4 |
* | Producto | 3*4 |
/ | Cociente | 20/7 |
% | Módulo | 20%7 |
El operador módulo da como resultado el resto de la división entera. Por ejemplo 20%7 da como resultado 6 que es el resto de la división entre 20 y 7.
El operador módulo también se puede emplear con números reales. Por ejemplo, el cociente entre 7.5 y 3.0 es 2.5 y el resto es cero, es decir, 7.5=3.0 x 2.5+ 0. El operador módulo, funciona de la siguiente forma 7.5=3.0 x 2+1.5, calcula la diferencia entre el dividendo (7.5) y el producto del divisor (3.0) por la parte entera (2) del cociente, devolviendo 1.5. Así pues, la operación 7.5%3.0 da como resultado 1.5.
El operador asignación
Nos habremos dado cuenta que el operador más importante y más frecuentemente usado es el operador asignación =, que hemos empleado para la inicialización de las variables. Así,int numero; numero=20;la primera sentencia declara una variable entera de tipo int y le da un nombre (numero). La segunda sentencia usa el operador asignación para inicializar la variable con el número 20.
Consideremos ahora, la siguiente sentencia.
a=b;que asigna a a el valor de b. A la izquierda siempre tendremos una variable tal como a, que recibe valores, a la derecha otra variable b, o expresión que tiene un valor. Por tanto, tienen sentido las expresiones
a=1234; double area=calculaArea(radio); superficie=ancho*alto;Sin embargo, no tienen sentido las expresiones
1234=a; calculaArea(radio)=area;Las asignaciones múltiples son también posibles. Por ejemplo, es válida la sentencia
c=a=b; //equivalente a c=(a=b);la cual puede ser empleada para inicializar en la misma línea varias variables
c=a=b=321; //asigna 321 a a, b y cEl operador asignación se puede combinar con los operadores aritméticos
Expresión | Significado |
x+=y | x=x+y |
x-=y | x=x-y |
x*=y | x=x*y |
x/=y | x=x/y |
x=x+23;evalúa la expresión x+23, que es asignada de nuevo a x. El compilador lee primero el contenido de la porción de memoria nombrada x, realiza la suma, y guarda el resultado en la misma porción de memoria. Se puede escribir la sentencia anterior de una forma equivalente más simple
x+=23;
Concatenación de strings
En Java se usa el operador + para concatenar cadenas de carcateres o strings. Veremos en el siguiente apartado una sentencia como la siguiente:System.out.println("la temperatura centígrada es "+tC);El operador + cuando se utiliza con strings y otros objetos, crea un solo string que contiene la concatenación de todos sus operandos. Si alguno de los operandos no es una cadena, se convierte automáticamente en una cadena. Por ejemplo, en la sentencia anterior el número del tipo double que guarda la va
No hay comentarios:
Publicar un comentario