Linguagem de Programação Estruturada com Java-Aula2

364 visualizações

Publicada em

Variáveis e operadores em Java

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Linguagem de Programação Estruturada com Java-Aula2

  1. 1. Linguagem de Programação Estruturada Prof. Esp. Elvis Araújo 2014
  2. 2. Variáveis e Operadores ● Variáveis: espaços alocados em memória para a guarda de informações, sendo que estas podem ser modificadas em tempo de execução do programa. ● Tipos de variáveis: são subconjuntos que se destinam a guardar formatos específicos de dados.
  3. 3. Variáveis e operadores ● Tipos de Dados ● Lógicos – Boolean: assume dois valores (true ou false) ● Numéricos Inteiros – Byte: assume valores de -128 a 127 (8 bits) – Short: assume valores de -32.678 a 32.677 (16 bits)
  4. 4. Variáveis e Operadores ● Numéricos Inteiros – Int: assume valores de -2.147.483.648 a 2.147.483.647 (32 bits) – Long: assume valores de -9.223.372.036.854.775.808L a 9.223.372.036.854.775.807L (64bits)
  5. 5. Variáveis e Operadores ● Numéricos de ponto flutuante – Float: varia desde 1,4E-45 até 3,4028235E+38 (32 bits) – Double: engloba 1,797.693.134.862.315.7E+30 (64 bits)
  6. 6. Variáveis e Operadores ● Tipos de dados Caracteres – Char: Um caractere, de 'u0000' a 'uFFFF' (16Bits) – String: é uma classe que se trata de um conjunto de caracteres.
  7. 7. Variáveis e Operadores ● Declarando uma variável public class exemplo2 { public static void main (String args[]) { boolean tautologia; int inteiro; char letra; } }
  8. 8. Variáveis e Operadores ● Partes da declaração int inteiro; Identificador Tipo de Variável
  9. 9. Variáveis e Operadores ● Identificador: – Nomes nomes definidos pelo desenvolvedor – Não podem ser palavras restritas – Só podem iniciar: ● [a-z] [A-Z] ● _ ● $
  10. 10. Variáveis e Operadores ● Palavras reservadas Abstract assert boolean breakbyte case catch char class const* continue default double do else enum extends false final finally float forgoto* if implements import instanceof int interface long native new null packageprivate protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while
  11. 11. Variáveis e Operadores ● Identificadores: – Java é case sensitive ● int inteiro <> int Inteiro ● boolean Tautologia <> boolean tautologia – Case sensitive ● Diferenciação de maiúsculas e minúsculas ● Herança de C e C++
  12. 12. Variáveis e Operadores ● Comandos de atribuição – int exemplo = 16; – boolean tautologia = true; – float flutuante = 3.14151617;
  13. 13. Variáveis e Operadores ● Casting e Promoção de Valores – Exemplo int a = 16; double b = a; – A operação funciona, pois vimos que o int possui tamanho menor que o double no que tange a guarda de valores.
  14. 14. Variáveis e Operadores ● Casting e Promoção de Valores – Exemplo int a = 16; double b = a; – A operação funciona, pois vimos que o int possui tamanho menor que o double no que tange a guarda de valores.
  15. 15. Variáveis e Operações ● Casting e Promoção de valores double a = 3.15; int b = a; – Não compila devido a erro pois em int trabalhamos com valores inteiros (números sem casas decimais).
  16. 16. Variáveis e Operações ● Casting e Promoção de valores double a=5; int b=a; – Ocorre erro, mesmo que o valor de “a” seja um numero inteiro, sendo que precisamos realizar a conversão.
  17. 17. Variáveis e Operações ● Casting e Promoção de valores float a=5; int b = (int) a ;
  18. 18. Variáveis e Operações ● Tabela de Conversões e Promoções
  19. 19. Variáveis e Operadores ● Operadores – Permite que seja realizada a interação entre as variáveis de um programa – Possuem procedência (linhas naturais de sucessão)
  20. 20. Variáveis e Operadores ● Operadores Operador Ação Exemplo + Adição c=a+b; - Subtração c=a-b; * Multiplicação c=a*b; / Divisão c=a/b; % Resto c=a%b;
  21. 21. Variáveis e Operadores ● Divisão 9 2 Resto 1 4
  22. 22. Variáveis e Operadores ● Parenteses, Chaves e Colchetes Operando Nome Exemplo ( ) Parenteses d=a+(b+c) [ ] Colchetes d=a+[b+c] { } Chaves d=a+[b+c]
  23. 23. Variáveis e Operadores ● Comparações Operador Ação Exemplo > Maior que c=a>b; < Menor que c=a<b; >= Maior ou igual c=a>=b; <= Maior ou igual c=a<=b; == Igual c=a==b; != Diferente c=a!=b;
  24. 24. Variáveis e Operadores ● Ordem de Procedência Ordem Operador 1 * / 2 + - 3 = 1 ( ) 2 [ ] 3 { }
  25. 25. Recebendo dados do usuário ● Classe Scanner import java.util.Scanner; public class Entrada { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int idade; System.out.println("Digite sua idade: "); idade = entrada.nextInt(); System.out.printf("Sua idade é " + idade + "n"); } }
  26. 26. Recebendo dados do usuário ● Tipos de dados e entradas Tipo de Dado Método Boolean nextBoolean() Byte nextByte() Short nextShort Int nextInt() Long nextLong() Float nextFloat() Double nextDouble() Char - String nextLine()
  27. 27. Dúvidas
  28. 28. Referências ● DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 6. Ed. São Paulo: Pearson Education, 2005. ● SIERRA, K.; BATES, B. Use a Cabeça! Java. 2. Ed. Rio de Janeiro: Alta Books, 2007.

×