Você está na página 1de 4

OS 8 TIPOS DE DADOS PRIMITIVOS EM JAVA

A linguagem de programao Java fortemente tipada, o que significa que


todas as variveis devem primeiro ser declaradas antes de poderem ser
utilizadas. Isto implica que em Java devemos primeiro informar o tipo da
varivel e o nome, por exemplo:
int x = 1;
Neste caso a varivel x de tipo inteira e possui o valor inicial de 1. Um tipo de
dado determina quais valores podem ser armazenados em uma determinada
varivel, alm das operaes que podem ser executadas com a mesma. Alm
de int, a linguagem de programao Java suporta sete outros tipos de dados
primitivos. Um tipo de dado primitivo pr-definido pela linguagem e
chamado por uma palavra reservada. Os oito tipos primitivos de dados
suportados pela linguagem de programao Java so:
byte: O tipo de dado byte pode assumir valores inteiros positivos ou negativos
e requer 8 bits para ser implementado. O valor mnimo de uma varivel byte
de -128 e o valor mximo de 127. O tipo de dado byte pode ser til para
economizar espaos de memria em matrizes de grandes dimenses, em casos
que sejam viveis. Variveis tipo byte tambm podem ser usadas no lugar de
variveis int de tal modo que seus limites ajudem a clarear o seu cdigo, o fato
de que uma varivel byte limitada pode servir como uma forma de
documentao.
short: O tipo de dado short pode assumir valores inteiros positivos ou
negativos e requer 16 bits para ser implementado. O valor mnimo de uma
varivel short de -32.768 e o valor mximo de 32.767. Tal como acontece com
byte, as mesmas diretrizes se aplicam: voc pode usar um short para
economizar memria em arrays grandes, em situaes em que as economias
sejam realmente importantes.
int: O tipo de dado int pode assumir valores inteiros positivos ou negativos e
requer 32 bits para ser implementado. O valor mnimo de uma varivel int de
-2.147.483.648 e o valor mximo de 2.147.483.647. Para valores inteiros, esse
tipo de dado geralmente a escolha padro, a menos que haja uma razo
(como citado acima) para escolher outra tipo. Este tipo de dado provavelmente
ser grande o suficiente para os nmeros que seu programa ir utilizar.
long: O tipo de dado long pode assumir valores inteiros positivos ou negativos
e requer 64 bits para ser implementado. O valor mnimo de uma varivel long

de -9.223.372.036.854.775.808 e o valor mximo de


9.223.372.036.854.775.807. Use este tipo de dado utilizado quando voc
precisa de um intervalo de valores maior do que os previstos por int.
float: O tipo de dado float de preciso simples de 32 bits IEEE 754 ponto
flutuante(traduzindo, preciso). Tal como acontece com as recomendaes
para byte e short, use float (em vez de double), se voc precisa economizar
memria em grandes conjuntos de nmeros decimais. Este tipo de dado nunca
deve ser usado para valores muito preciso, como moeda. Para isso, voc vai
precisar usar a classe java.math.BigDecimal(se isso no faz muito sentido no
se preocupe, iremos falar disso em vdeo aulas futuras).
double: O tipo de dado double de dupla preciso de 64 bits IEEE 754 ponto
flutuante(traduzindo, preciso pra car**ho). Para valores decimais, este tipo de
dado geralmente a opo padro. Como mencionado acima, este tipo de dado
no deve ser utilizado para valores como moeda.
boolean: O tipo de dado boolean tem apenas dois valores possveis: true e
false(verdadeiro/falso). Este tipo de dado representa um bit de informao, mas
o seu tamanho no algo que definido com preciso.
char: O tipo de dado char um caractere de 16 bits nico Unicode. Ela tem um
valor mnimo de \ u0000 (ou 0), e um valor mximo de \ uffff (ou 65535

AS 50 PALAVRAS RESERVADAS DE JAVA (JAVA


KEYWORDS)
Java possui 50 palavras reservadas. Voc no pode usar nenhum dos seguintes
termos abaixo como identificadores(nomes de variveis, mtodos, classes, etc)
em seus programas. A palavra-chave const e Goto so reservadas, mas no so
utilizadas atualmente. true, false e null podem parecer palavras-chave,
mas eles so realmente literais, voc no pode us-los como identificadores em
seus programas.
1. abstract
2. continue
3. for
4. new
5. switch
6. assert
7. default
8. goto
9. package
10. synchroni
zed
11. boolean
12. do
13. if
14. private
15. this
16. break
17. double

18. impleme
nts
19. protected
20. throw
21. byte
22. else
23. import
24. public
25. throws
26. case
27. enum****
28. instanceo
f
29. return
30. transient
31. catch
32. extends
33. int

34. short
35. try
36. char
37. final
38. interface
39. static
40. void
41. class
42. finally
43. long
44. strictfp
45. volatile
46. const
47. float
48. native
49. super
50. while

51.
52.

Você também pode gostar