[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)

loianeg 12,866 views 28 slides Jan 16, 2015
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

Mais infos e links: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/

Exercícios: http://www.slideshare.net/loianeg/curso-java-bsico-exerccios-aulas-11-12-13


Slide Content

Java Básico
Operadores
#13

•Operadores Aritméticos!
•Operadores Relacionais!
•Operadores Lógicos!
•Operadores de Assignment!
•Precedência
Agenda

•Java JDK!
•IDE de sua preferência (Eclipse/Netbeans)
Requisitos

•Símbolos que solicitam ao compilador
realizar alguma operação
O que são Operadores

Operadores Aritméticos

Operador Descrição
+ adição (e mais unário)
- subtração (e menos unário)
* multiplicação
/ divisão
% módulo
++ incremento (pos ou pré fix)
- - decremento (pos ou pré fix)

int resultado = 1 + 2;!
System.out.println(resultado);!
!
resultado = resultado - 1;!
System.out.println(resultado);!
!
resultado = resultado * 2;!
System.out.println(resultado);!
!
resultado = resultado / 2;!
System.out.println(resultado);!
!
resultado = resultado + 8;!
!
resultado = resultado % 7;!
System.out.println(resultado);!

String primeiraString = "Esta é";!
String segundaString = " uma String concatenada." ;!
String terceiraString = primeiraString + segundaString;!
System.out.println(terceiraString);!

resultado = +1;!
System.out.println(resultado);!
!
resultado--;!
System.out.println(resultado);!
!
resultado++;!
System.out.println(resultado);!
!
resultado = -resultado;!
System.out.println(resultado);!
boolean success = false;!
!
System.out.println(success);!
!
System.out.println(!success);!

int i = 3;!
i++;!
// output 4!
System.out.println(i);!
++i;!
// output 5!
System.out.println(i);!
// output 6!
System.out.println(++i);!
// output 6!
System.out.println(i++);!
// output 7!
System.out.println(i);!

Operadores Relacionais

Operador Descrição
== igual a
!= diferente de
> maior que
< menor que
>= maior ou igual que
<= menor ou igual que

int valor1 = 1;!
int valor2 = 2;!
System.out.println("valor1 == valor2: " + (valor1 == valor2));!
System.out.println("valor1 != valor2: " + (valor1 != valor2));!
System.out.println("valor1 > valor2: " + (valor1 > valor2));!
System.out.println("valor1 < valor2: " + (valor1 < valor2));!
System.out.println("valor1 <= valor2: " + (valor1 <= valor2));!

Operadores Lógicos

Operador Descrição
& AND
| OR
ˆ XOR
|| OR curto circuito
&& AND curto circuito
! NOT

int valor1 = 1;!
int valor2 = 2;!
System.out.println("valor1 é 1 AND valor2 é 2 - resultado: " + ((valor1 == 1) && (valor2 == 2)));!
System.out.println("valor1 é 1 OR valor2 é 1 - resultado: " + ((valor1 == 1) || (valor2 == 1)));!

Tabela Verdade

a b a & b a | b a ^ b !a
Falso Falso Falso Falso FalsoVerdadeiro
VerdadeiroFalso FalsoVerdadeiroVerdadeiroFalso
FalsoVerdadeiroFalsoVerdadeiroVerdadeiroVerdadeiro
VerdadeiroVerdadeiroVerdadeiroVerdadeiroFalso Falso

Curto Circuito

Operador Precedência
postfix expr++ expr--
unário ++expr --expr +expr -expr ~ !
multiplicativo * / %
aditivo + -
shift << >> >>>
relacional < > <= >= instanceof
igualdade '=='!=!
bitwise AND &
bitwise exclusivo OR ^
bitwise inclusivo OR |
lógico AND &&
lógico OR ||
ternário ? :
assignment = += -= *= /= %= &= ^= |= <<= >>=
>>> =

Hands On!

Lição
de casa

•link
Lista de exercícios aulas 11 - 13

https://github.com/loiane/curso-java-basico
Código Fonte:

Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes

http://www.loiane.com/2013/10/curso-
java-basico-java-se-gratuito
Link do Curso com
todas as aulas
publicadas!

http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg

Obrigada!
http://loiane.com