Aula 03 - POO - Um pouco mais sobre variáveis

477 visualizações

Publicada em

Aula 03
Um pouco mais sobre variáveis. Variáveis primitivas. Operações de aritmética e de atribuição. Casting e Promoção.
Mais informações sobre essa aula http://wp.me/p6pT9j-ae

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
477
No SlideShare
0
A partir de incorporações
0
Número de incorporações
131
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 03 - POO - Um pouco mais sobre variáveis

  1. 1. Programação Orientada a Objeto Aislan Rafael
  2. 2. Revisando Primeiro Código Eclipse (workspace, projeto, pacote) Método main() Compilando Declarando variáveis
  3. 3. Programação Orientada a Objeto Um pouco mais sobre variáveis ...
  4. 4. Um pouco mais sobre variáveis Em Java as variáveis são estaticamente tipadas e fortemente tipadas Java faz uso de tipos primitivos Guarda o real conteúdo da variável ● int i = 5; Quanto vale o i? ● int j = i; Quanto vale o j? ● i = i + 1; Quanto vale o i? Quanto vale o j?
  5. 5. Tipos Primitivos int - Representa os números inteiros ● int x = 2 double - Armazena um número com ponto flutuante ● double r = 1.27; boolean - Variável lógica (verdadeiro ou falso) ● boolean verdade = true; char - Guarda valores com apenas um caractere ● char letra = ‘b’;
  6. 6. Pesquisa …. Quais são as características dos outros tipos primitivos ● byte, short, long, float
  7. 7. Atividade Dona Maria recebeu, na sua residência, contas de energia referente aos meses de abril, maio e junho nos valores de 100, 150 e 300 reais respectivamente. Implemente a classe SomaContaEnergia e a ajude Dona Maria a encontrar o valor total a ser pago.
  8. 8. Atividade Adicione código (sem alterar as linhas que já existem) no programa a seguir para imprimir o resultado: ● 15, 15.1, y, false
  9. 9. Operadores Aritmético +, -, *, % int i; i = 1 + 2; i = 3 - 1; i = 4 * 2; i = 8 % 2;
  10. 10. Operadores Aritmético +, -, *, % int i; i = 1 + 2; i vale 3 i = 3 - 1; i vale 2 i = 4 * 2; i vale 8 i = 8 % 2; i vale 0
  11. 11. Operadores Atribuição ( =, -=, *=, /=, %=, + = ) int i; i = 8; i -= 2; i *= 5; i /= 3; i %= 3; i += 2;
  12. 12. Operadores Atribuição ( =, -=, *=, /=, %= ) int i; i = 8; vale 8 i -= 2; i = i - 2 vale 6 i *= 5; i = i * 5 vale 30 i /= 3; i = i / 3 vale 10 i %= 3; i = i % 3 vale 1 i += 2; i=i+4 vale 5
  13. 13. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = d; não compila! i = 8.12; Compila ? d = 7; Compila ?
  14. 14. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = d; não compila! i = 8.12; Compila ? Não d = 7; Compila ? Sim
  15. 15. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = (int) d; Compila ? Sim int i = (int) 8.12; Compila ? Sim double d = 7; Compila ? Sim
  16. 16. Atividade Crie uma classe TesteCasting e teste as instruções abaixo double teste = 7.989; int i = (int) teste; int i = (int) 8.12;
  17. 17. Obrigado

×