Sie sind auf Seite 1von 13

Universidad Nacional Autónoma de México

Colegio de Ciencias y Humanidades


Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java

Operadores en java

Consideraremos que mi perro azul nos dice que los operadores en el lenguaje java son análogos
a los conectores digitales. Estos operadores si bien en lo que conocemos tanto en la aritmética,
lógica proposicional, y la digital, tienen su relación operativa su representación e interpretación
es diferente para alguno de los símbolos conocidos

Los objetivos de este documento son:

 Mostrarles como relacionamos los datos primitivos con los operadores de :


o asignación,
o aritméticos,
o aritméticos combinados
o lógicos
o operadores de bits
o relación,
o incrementales
 Evaluación de las expresiones de los datos primitivos con los operadores
 Separadores
 Prioridad de operaciones

1
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Datos primitivos en java:

El lenguaje java es de tipo tipado estático en donde todas las variables que se usen tendrán
alguno de los tipos siguientes que se denominan primitivos (símbolos en minúsculas).

Valor
Tipo dato
por Descripción
primitivo
defecto

byte 0 Dato de 8 bits con signo (-127 a 127)

short 0 Dato de 16 bits con signo (-32,728 a 32,767)

int 0 Dato de 32 bits con signo (-2,147,483,648 a 2,147,483,647)

long 0L Dato de 64 bits (-9,223,372,036,854,775,808 a


9,223,372,036,854,775,807)

float 0.0f Dato de punto flotante 32 bits

double 0.0d Dato de 64 bits

boolean false Dato de un bit

char ‘u0000’ Dato de 16 bits unicode

2
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Operador de asignación:

El la programación la relación de datos se realiza frecuentemente con asignación de valores a


las variables, en aritmética lo que usamos es la igualdad que en este aso tienen diferentes
significados.

Operador Descripción Ejemplo Resultado

Operador binario de x= 5 x=5


= Asignación
x=x+3 x=8
Al valor de la variable
a la izquierda del
operador, se le asigna
el valor de la derecha

3
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Operadores aritméticos

En los operadores aritméticos podemos identificar dos tipos de divisiones, la eque me da el


cociente entero y la que me da el residuo

Operador Descripción Ejemplo Resultado

-4
- Operador unario que se usa para el - (4)
cambio de signo

5.0
+ Operador binario para efectuar la 3.2 + 1.8
suma

0.5
- Operador binario para efectuar la 1.5 - 1-0
resta

11.5
* Operador binario para la 2.3 * 5.0
multiplicación

1.5
0.075 / 0.05
/ Operador binario que nos da el 4
cociente e la división
9 /2

7
% Operador binario que nos da el 15 %2
residuo de una división

4
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java

Operadores aritméticos combinados

Operador Descripción Ejemplo Resultado

+= Suma combinada a+=b a=a+b

−= Resta combinada a-=b a=a-b

∗= Multiplicación a*=b a=a*b


combinada

∕= División combinada a/=b a=a/b

%= Residuo combinado a%=b a=a%b

5
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Operadores lógicos o booleanos

Operador Descripción Ejemplo Resultado

Operador unario NOT ! 𝑓𝑎𝑙𝑠𝑒 true


!
true
! (𝟓 == 𝟓)

Suma lógica OR true | false true


|
(5==5) | (5<4) true

Suma lógica exclusiva 𝑡𝑟𝑢𝑒 ∧ 𝑓𝑎𝑠𝑒 true



Uno o el otro pero no ambos (5==5) ∧ (5<4) true

Producto lógico AND true & false false


&
(5==5) & (5<4) false

OR lógico, es preferible usar esta true || false true


|| expresión pues es más rápida (5==5) || (5<4) true
que |

AND lógico, es preferible usar true && false false


&& esta expresión pues es más (5==5) && (5<4) false
rápida que &

6
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Operador condicional

Este operador es termnario y se representa como:

Expresión lógica ? expresion_1 : expresión_2

Si el resultado de la expresión lógica es verdadera devuelve el valor de la expresión:1, en caso


contrario devuelve el valor de la expresión:2

Operador Descripción Ejemplo Resultado

Expresión lógica? exp1 : exp2 a=4 a=4


?∶

b= a== 4 ? a+9 : 2-a b=13

b=a> 4 ? a*7 : a+8 b=12

7
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Operadores de bits

Operador Descripción Ejemplo Resultado

∽ Unario , complemento ∽𝑎 (∽ 𝑎)
NOT

| Binario suma OR 𝑎|𝑏 𝑎+𝑏

∧ Binario Suma lógica exclusiva 𝑎∧𝑏 𝑎⊕𝑏


XOR

& Binario Producto lógico AND 𝑎&𝑏 𝑎∗𝑏

≪ Desplaza a la izquierda los bits 110 << 2 11000


del primer operando tantas
veces como lo indica el segundo
operando, por la derecha
siempre entra un cero

≫ Desplaza a la derecha los bits 110 >> 2 101


del primer operando tantas
veces como lo indica el segundo
operando, por la izquierda entra
siempre el bit significativo
anterior

≫> Desplaza a la derecha los bits 110 ≫> 2 001


del primer operando tantas
veces como lo indica el segundo
operando, sin signo (por la
izquierda entra siempre un cero

8
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java

Operadores de relación

Operador Descripción Ejemplo Resultado

== Igual que 8 ==5 false

6 == 6 true

!= Diferente que ‘a’ != ´f´ true

< Menor que ‘H’ < ´C ´false

> Mayor que ´d´ > ´c ´true

<= Menor o igual que 6.8 < 6.9 false

>= Mayor o igual que 75 >= 69 true

9
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java

Operadores incrementales

Operador Descripción Ejemplo Resultado

i ++ primero usamos la variable y a=4; a=4


después la incrementamos en 1
b=a++; b=4

a=5
++
++i Primero incrementamos la a=5 a=5,
variable en 1 y después la
b= ++a b=6, a=6
usamos

i -- primero usamos la variable y a=4 a=4


después la decrementamos en 1
b=a-- b=4, a=3

--
--i primero decrementamos la a=3 a=3
variable en 1 y después la
b=--a b=2; a=2
usamos

10
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Separadores

Separador Descripción

() Controla la prioridad de na expresión, realiza conversiones de tipos, lista los


parámetros o argumentos de una instrucción

{} Define bloques de código

[] Contiene las variables de un arreglo

; Separa sentencias

, Separa identificadores consecutivos , encadena sentencias dentro de un bluque


for

. Separa el nombre de un atributo o método de la instancia de referencia, separa


identificadores de un paquete.

11
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java
Prioridad de operaciones

http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-java-i/Contenidos/LecturaObligatoria/4-operadores.pdf

12
Universidad Nacional Autónoma de México
Colegio de Ciencias y Humanidades
Plantel Sur

Cibernética y Computación I
Unidad III: Metodología de solución de
problemas e introducción al lenguaje de
programación java

13

Das könnte Ihnen auch gefallen