Java

Operadores

8/11/2019

En cualquier lenguaje de programación que se utilice, los operadores existen y en general son siempre los mismos. Pero, ¿que son los operadores? ¿Para que sirven? Son simplemente símbolos que nos permiten manipular, realizar operaciones matemáticas, comparar y asignar valor a las variables.

A continuación, veamos algunos tipos de operadores:

Asignación

En la lección anterior sobre variables, apareció el operador mas básico de todos: el de asignación

1       public class Prueba{
2           public static void main(String[] args){
3               int a = 30;
4               System.out.println(a);
5           }
6       }

Como puedes ver en el ejemplo, el operador = nos sirve para asignar valor a una variable.

Aritméticos

Los operadores aritméticos son los que usamos para hacer operaciones algebraícas básicas:

Operador Función
+ Suma dos o mas variables
- Resta dos o mas variables
* Multiplica dos o mas variables
/ Divide una variable entre otra
% Devuelve el resto de una division

Aqui un ejemplo general:

1       public class Prueba{
2           public static void main(String[] args){
3               int a = 64, b = 8;
4               int suma = a + b;   // "suma" vale 72
5               int resta = a - b;  // "resta" vale 56
6               int multip = a * b;     // "multip" vale 512
7               int division = a / b;   // "division" vale 8
8               int modulo = a % b;
9               // Se le llama modulo al resto de una division. En este caso es 0
10          }
11      }

En java, y en algunos otros lenguajes tambien, se suele combinar el operador de asignación con alguno de los operadores aritméticos. Por ejemplo, indicar:

1       ope1 = ope1 + ope2
Es examentamente lo mismo que indicar:
2       ope1 += ope2

De la misma manera se pueden utilizar el resto de los operadores. En caso de que apenas estes iniciandote en el mundo de la programación, lo recomendable es utilizar el primer metodo para realizar operaciones algebraícas. Conforme vayas practicando, comenzarás a adquirir mejores habilidades.

De unidad

Asi como a una variable se le pueden sumar numeros, existen dos operadores de unidad o unitarios y son los siguientes:

Operador Descripcion
++ Aumenta el valor de la variable en 1
-- Disminuye el valor de la variable en 1

Un rapido ejemplo:

1       public class Prueba{
2           public static void main(String[] args){
3               int x = 10, y = 20;
4               x++;
5               y--;
6               System.out.println(x);
7               //Se imprime el valor de x (11)
8               System.out.println(y);
9               //Se imprime el valor de x (19)
10          }
11      }

De comparación

Si menciono la palabra "inecuación", ¿a que te recuerda? ¿Requerdas que una inecuación es una desigualdad entre dos expresiones algebraícas? ¿Que símbolo utilizas en una inecuación para indicar que una expresión es mayor o menor a otra?

A continuación se presentan los operadores para realizar comparaciones:

Operador Funcion
== Verifica si dos variables son iguales
!= Verifica si dos variables son distintas
< Una variable es menor que otra
> Una variable es mayor que otra
<= Una variable es menor o igual que otra
>= Una variable es mayor o igual que otra

Condicionales

Por último, pero no menos importante, los operadores condicionales, que nos permiten concatenar más de una condición.

Operador Funcion
|| Es equivalente a OR. Devuelve true si se cumple al menos una condicion.
&& Es equivalente a AND. Devuelve true si se cumplen todas las condiciones.

Un ejemplo super sencillo y básico:

1       public class Prueba{
2           public static void main(String[] args){
3               int op1=10;
4               int op2=20;
5               int op3=10;
6               boolean result;
7               result = op1==10 || op2 < 30;
8               // ¿Es 10 igual a 10 o es 20 menor que 30? resultado = true
9               result = op1!=10 && op3==15;
10              // ¿Es 10 distinto a 30 y es 10 igual a 10? resultado = false
11          }
12      }

Esto fue todo sobre los operadores básicos en el entorno Java.

Volver arriba

Python

  • Proximamente...

HTML

  • Proximamente...