A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 3 Operadores.

Apresentações semelhantes


Apresentação em tema: "Capítulo 3 Operadores."— Transcrição da apresentação:

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


Carregar ppt "Capítulo 3 Operadores."

Apresentações semelhantes


Anúncios Google