Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

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

  • Login to see the comments

  • Be the first to like this

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

×