Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Capítulo 3 Operadores
2
Operadores Operadores aritméticos; Operadores lógicos;
Operadores de atribuição; Operadores incrementais e decrementais; Operadores relacionais; Operadores bit a bit; Operadores lógicos; Operador instanceof; Operador ternário; Precedência dos operadores.
3
Operadores Aritméticos
Descrição + Soma - Subtração * Multiplicação / Divisão % Módulo (resto)
4
Operadores de Atribuição
Descrição = Atribuição Simples += Acréscimo -= Decréscimo *= Auto-multiplicação /= Auto-divisão %= Auto-módulo
5
Operadores incrementais e decrementais
Descrição ++ Incremental -- Decremental Podem ser utilizadas for forma pré ou pós incremental/decremental: idade++; ++dia; operador--; --contador;
6
Operadores Relacionais
Descrição > Maior < Menor >= Maior ou Igual <= Menor ou Igual == Igual != Diferente
7
Operadores Lógicos Operador Descrição ! Negação & AND lógico |
OR lógico && AND curto-circuito || OR curto-circuito
8
XOR (OR exclusivo) bit a bit
Operadores bit a bit Operador Descrição & AND bit a bit | OR bit a bit ^ XOR (OR exclusivo) bit a bit << Shift para esquerda >> Shift para direita ~ NOT bit a bit Relembrar o conceito de bit e de byte. Apresentar o método de conversão Integer.toBinaryString(int) Montar rotina para exibição de números em formato binário com 32 dígitos. TODO: Importar código contendo somente a rotina para um arquivo texto dentro do pendrive no diretório /aula/Impacta/Capitulo01
9
Operadores bit a bit 720 & 273 16 Operador & (AND)
720 273 720 & 273 16 720 & 273 16
10
Operadores bit a bit 720 | 273 977 Operador | (OR)
720 273 720 | 273 977 720 | 273 977
11
Operadores bit a bit 720 ^ 273 961 Operador ^ (XOR)
720 273 720 | 273 961 720 ^ 273 961
12
Operadores bit a bit ~x -x-1 Operador ~
1985 ~1985 -1986 -720 ~ -720 719 ~x -x-1
13
Operadores bit a bit x << y x * 2y Operador <<
12 12 << 1 12 << 2 12 << 3 24 48 96 x << y x * 2y
14
Operadores bit a bit x >> y x / 2y Operador >>
88 88 >> 1 88 >> 2 88 >> 3 44 22 11 x >> y x / 2y
15
<valor1> ? <valor2> : <valor3>
Operador ternário <valor1> ? <valor2> : <valor3> valor booleano valor utilizado em caso positivo valor utilizado em caso negativo
16
Operador ternário valor booleano valor utilizado em caso positivo
String tipo = (sexo == 'M' ? “Masculino” : “Feminino”); valor booleano valor utilizado em caso positivo valor utilizado em caso negativo
17
Precedência dos operadores
Ordem de prioridade () [ ] ~ ! * / % > >= < <= == != & ^ | && || ?: =
18
Exercícios Laboratório 1 Laboratório 5
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.