Sei sulla pagina 1di 20

Universidade Federal Rural do Semi-rido

Departamento de Cincias Exatas e Naturais


Programao de Computadores| BCT Eng Produo

Aula 05
Tipos de Dados JAVA

Prof. Dnis Freire

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.

Quando nos referimos varivel, estamos tratando de


uma regio de memria (do computador) previamente
identificada cuja finalidade armazenar os dados ou
informaes de um programa por um determinado espao de
tempo.

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 de Referncia

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 de dados Primitivos do Java


Tipo Boolean
boolean

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)

Tipos de Dados nmeros Inteiros


Os tipos de dados inteiros so
byte, short, int e long
Nas variveis declaradas com algum destes tipos podemos
atribuir um valor inteiro
O que diferencia os tipos a capacidade de
armazenamento

Tipos de Dados Inteiros


Tipo

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

Tipos de Dados Inteiros


Devemos escolher o tipo de dados dependendo dos valores
que queremos atribuir a varivel
Cada tipo ocupa um espao especfico
Se estamos trabalhando com valores muito pequenos
podemos escolher o tipo byte ou short em vez de int e
long que ocupam mais espao em memria

Tipos de Dados Inteiros


Um problema que pode tentar atribuir um valor fora da
capacidade do tipo
Geralmente quando somamos ou diminumos quantidades
fora dos limites
Por exemplo no tipo byte temos
127 + 1 = -128 ->Temos um Overflow
128 1= 127 -> Temos um Underflow

Declarao
byte contador = 1;
int anguloEmGraus = -45;
short indice = 6;

Long nPessoasMundo = 7000000000L;

Exemplo

Tipo de Ponto Flutuante


Possuem a capacidade de armazenas valores com casas
decimais
Exemplo 9,1 ou 0,000547 ou 10,2 x e-23

Os dois tipos disponveis so float e double


Se diferenciam apenas pela capacidade

Tipos de Ponto Flutuante


Tipo
float
double

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

Potrebbero piacerti anche