Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aula 05
Tipos de Dados JAVA
Reviso
Por que Java considerada uma linguagem de programao
multithread, portvel, robusta e segura?
Qual a diferena entre JDK e JRE?
Qual mtodo ser executado primeiro em todo programa
Java? Em qual classe ele tem que ficar?
Tipos de Dados
Tipos de dados de uma linguagem de programao so os
possveis tipos de valores que as variveis daquela
linguagem pode assumir.
Tipos de Dados
Cada tipo de dado consegue representar uma grandeza
diferente
A linguagem Java oferece alguns tipos de dados que
podemos trabalhar
Tipos de Dados Nativos ou Primitivos
Tipos de Dados
Tipos de Dados Nativos ou Primitivos
So tipos de dados mais simples
Representam valores escalares inteiros, de pontoflutuante, caracteres, etc
Tipos de Dados
Tipos de dados de Referncia
Representam valores compostos
Descrevem dados que no podem ser representados apenas
por um valor escalar
Ex: O endereo de uma casa possui: Rua, Nmero,
Bairro, CEP ...
Tipos Inteiros
byte, short, int, long
Tipos de Ponto-flutuante
float, double
Tipo Caractere
char
Tipo Boolean
Tipo de dado mais simples
Pode somente um entre dois valores: true ou false
(verdadeiro ou falso)
A variveis so inicializadas como false
Utilizada para avaliar proposies utilizando a lgebra
de Boole
Declarao
Boolean fimDeAula = false;
Tipo da varivel
Nome da varivel
OBS: Sempre finalizar com ;
Valor da varivel
(Opcional)
N de
bits
8
byte
short 16
int
32
long
64
Capacidade
-128 at 127
-32.768 at 32.767
-2.147.483.648 at
2.147.483.647
-263 at 263 1
Declarao
byte contador = 1;
int anguloEmGraus = -45;
short indice = 6;
Exemplo
N de
bits
32
64
Capacidade
7 dgitos significativos
15 dgitos significativos
Declarao
float media = 9.63333f
Double dizima = 3.333333333333333
Tipo Caractere
Uma varivel deste tipo armazena um caractere qualquer
utilizando uma codificao chamada Unicode
OBS: Uma codificao mapeia um determinado nmero a um
caractere em especial
OBS: A tabela Unicode codifica a grande maioria de todos os
caracteres existentes nos alfabetos mundiais
Declarao
char letra = a;
char numero = 1;
OBS: O tipo char s armazena um caractere por vez, se
quisermos um conjunto de caracteres utilizamos o tipo
String