View
117
Download
4
Category
Preview:
Citation preview
Capítulo 2
Tipos de dados,
valores literais e variáveis
2Capítulo 2 – Tipos de dados, valores literais e variáveis
Tipos de dados, valores literais e variáveis
• Exibindo dados na tela
• Variáveis
• Tipos primitivos
• Valores literais
• Type casting
3Capítulo 2 – Tipos de dados, valores literais e variáveis
Exibindo dados na tela
• Utilize o comando abaixo para exibir dados na tela:
System.out.println( )
• Exemplos:
System.out.println(8);
System.out.println(5+3);
System.out.println(salario * 2);
4Capítulo 2 – Tipos de dados, valores literais e variáveis
Variáveis
• Definição
• Tipos de variáveis
• Declaração
• Escopo
• Nomenclatura
5Capítulo 2 – Tipos de dados, valores literais e variáveis
Tipos de variáveis
• Tipos Primitivos
• Tipos Compostos
• Arrays
6Capítulo 2 – Tipos de dados, valores literais e variáveis
Tipos Primitivos
byte
short
int
long
float
double
char
boolean
• Tipos simples da linguagem
• Não são tratados como objetos
7Capítulo 2 – Tipos de dados, valores literais e variáveis
Faixas de Valores Inteiros
Tipo Tamanho Faixa
byte 8 bits -27 até 27 - 1
short 16 bits -215 até 215 - 1
int 32 bits -231 até 231 - 1
long 64 bits -263 até 263 - 1
8Capítulo 2 – Tipos de dados, valores literais e variáveis
Faixas de Valores de Ponto Flutuante
Tipo Tamanho Faixa
float 32 bits 1.402e-45 até 3.402e+38
double 64 bits 4.94e-324 até1.79e+308
9Capítulo 2 – Tipos de dados, valores literais e variáveis
Declaração
int idade;
double preco;
int anoNascimento = 1985;
long matricula, salario;
10Capítulo 2 – Tipos de dados, valores literais e variáveis
Escopo
• Trecho do programa em que a variável sobrevive.
while (...........) {...........var x;...........if (............) {
............var y;.............
}................
}
Escopo davariável x
Escopo davariável y
11Capítulo 2 – Tipos de dados, valores literais e variáveis
Nomenclatura
• Regras para Nomes de variáveis, classes, métodos, constantes, pacotes ou labels:– Podem conter somente os seguintes caracteres:
letras, números, underline ( _ ) ou cifrão ($);
– Não podem começar com números;
– São case-sensitive;
– Não devem conflitar com nenhuma palavra reservada da linguagem Java.
12Capítulo 2 – Tipos de dados, valores literais e variáveis
Literais
Representação da linguagem para um valor a ser atribuído ou utilizado em algum cálculo:
• Números inteiros;
• Números com ponto flutuante;
• Valores booleanos;
• Caracter;
13Capítulo 2 – Tipos de dados, valores literais e variáveis
Números Inteiros
Podem ser escritos em 3 formatos: Decimal, Octal ou Hexadecimal
Formato Escrita Exemplo
Decimal Seqüência ordinal sem casas decimais 10; 456; -5
Octal Contém dígitos de 0 a 7 sempre começando com 0 (zero) 012; -05; 0679
Hexadecimal Contém dígitos de 0 a 9 e letras de ‘A’ a ‘F’ começando com ‘0x’ 0xA; -0X45
14Capítulo 2 – Tipos de dados, valores literais e variáveis
Números de Ponto Flutuante
Números que possuem parte fracionária.
Notação decimal: 4783.78 ou -2.48957
Notação científica: 6.3435e+4 ou 2.9847e-23
15Capítulo 2 – Tipos de dados, valores literais e variáveis
Valores booleanos
Um valor booleano representa um valor lógico
Existem apenas dois valores possíveis:• true
• false
16Capítulo 2 – Tipos de dados, valores literais e variáveis
Caracter
Representa uma única letra, dígito ou qualquer outro símbolo no formato UNICODE
É expresso entre apóstrofes (aspas simples)
‘X’ ‘1’ ‘ç’ ‘-’ ‘/’
17Capítulo 2 – Tipos de dados, valores literais e variáveis
Casting
Conversão entre tipos primitivos ou entre tipos compostos.
double distancia = 389.56;
float num = (float) distancia;
int valor = (int) distancia;
18Capítulo 2 – Tipos de dados, valores literais e variáveis
Casting(Ordem de precedência)
byte shortint long float double
char
•Na ordem abaixo não é necessário o cast:
19Capítulo 2 – Tipos de dados, valores literais e variáveis
Constantes
Identificador relacionado a um valor que não pode ser alterado.
final int IDADE_MINIMA = 18;
final double PI = 3.1416;
final String CABECALHO = “Organizações Tabajara”;
20Capítulo 2 – Tipos de dados, valores literais e variáveis
Conversão de StringsClasses “wrappers” (invólucros)
Considere a variávelString t = “34.5”;
byte b = Byte.parseByte(t);
short s = Short.parseShort(t);
int i = Integer.parseInt(t);
float f = Float.parseFloat(t);
double d = Double.parseDouble(t);
21Capítulo 2 – Tipos de dados, valores literais e variáveis
Exercícios
• Laboratório 1
• Laboratório 2
Recommended