O documento discute variáveis e operadores em linguagem de programação, definindo variáveis, tipos de dados, declaração de variáveis, operadores aritméticos e de comparação.
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. 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. 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. 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. 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. Variáveis e Operadores
● Declarando uma variável
public class exemplo2 {
public static void main (String args[]) {
boolean tautologia;
int inteiro;
char letra;
}
}
8. Variáveis e Operadores
● Partes da declaração
int inteiro;
Identificador
Tipo de Variável
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. 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. 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. Variáveis e Operadores
● Comandos de atribuição
– int exemplo = 16;
– boolean tautologia = true;
– float flutuante = 3.14151617;
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. 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. 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. 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.
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)
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. 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;
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. 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()
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.