Java Básico

Variáveis:
Tipos Primitivos

#11
Agenda

•Tipos Inteiros	

•Tipos Ponto Flutuante	

•Tipo Char	

•Tipo Boolean	

•Literais
Requisitos

•Java JDK	

•IDE de sua preferência (Eclipse/Netbeans)
Inteiros
Tipos Inteiros
byte
short
int
long
Tipos Inteiros
Tipo

Tamanho (bits)

Intervalo de Valores

byte

8

-128 a 127

short

16

-32.768 a 32.767

-(2

int

32
...
byte idade1 = 20;!
!

short idade2 = 20;!
!

int idade3 = 20;!
!

long idade4 = 20;!
Ponto Flutuante
Ponto Flutuante

float
double
Ponto Flutuante
Tipo

Tamanho (bits)

float

32

double

64
Ponto Flutuante
Tipo

Tamanho (bits)

float

32

double

64
float saldo1 = 100.30f;!
!

double saldo2 = 100.30;!
Char
char o = 'o';!
!

char i = 'i';!
Tabela ASCII

http://pt.wikipedia.org/wiki/ASCII
http://www.asciitable.com/
char o = 111;!
!

char i = 105;!
!

System.out.println("" + o + i);!
Unicode

http://en.wikipedia.org/wiki/List_of_Unicode_characters
char o = 111;!
!

char i = 105;!
!

char interrogacao = 0x00E1;!
!

System.out.println("" + o + i + interrogacao);!
Boolean
true ou false
boolean verdadeiro = true;!
!

boolean falso = false;!
Hands On!
Literais
Literais inteiros usam int!

!
12 é int!
!
12L ou 12l é long!
!
Literais ponto flutuante usam double!
!
10.19 é double!
!
1...
int idade1 = 20;!
!

long idade2 = 20l;!
double d1 = 123.4;!
!

// mesmo valor que d1, mas em notação científica!
double d2 = 1.234e2;!
!

float f1

= 123.4f;!
Literais

Hexadecimais, Octais, Binários
int decVal = 26;!
!

int hexVal = 0x1a;!
!

int octVal = 032;!
!

int binVal = 0b11010; // JDK 7!
Literais

Pode e não pode
long creditCardNumber = 1234_5678_9012_3456L;!
long cpf = 101_134_156_68L;!
float pi = 3.14_15F;!
long hexBytes = 0xFF_EC_...
// Não pode colocar underscore perto de ponto!
float pi1 = 3_.1415F;!
// Não pode colocar underscore perto de ponto!
float...
Escape - char
Sequência de Escape

Descrição

t

tab

b

backspace

n

nova linha

r

retorno de carro

f

avanço de página

'

aspas si...
Hands On!
Código Fonte:

https://github.com/loiane/curso-java-basico
Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes
Link do Curso com
todas as aulas
publicadas	

http://www.loiane.com/2013/10/cursojava-basico-java-se-gratuito
http://loiane.com
facebook.com/loianegroner

@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Obrigada!

http://loiane.com
[Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos
[Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos
Upcoming SlideShare
Loading in...5
×

[Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos

3,072

Published on

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,072
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
91
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

[Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos

  1. 1. Java Básico Variáveis: Tipos Primitivos #11
  2. 2. Agenda •Tipos Inteiros •Tipos Ponto Flutuante •Tipo Char •Tipo Boolean •Literais
  3. 3. Requisitos •Java JDK •IDE de sua preferência (Eclipse/Netbeans)
  4. 4. Inteiros
  5. 5. Tipos Inteiros byte short int long
  6. 6. Tipos Inteiros Tipo Tamanho (bits) Intervalo de Valores byte 8 -128 a 127 short 16 -32.768 a 32.767 -(2 int 32 -2.147.483.648 a 2.147.483.647 -(2 64 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 -(2 long -(2
  7. 7. byte idade1 = 20;! ! short idade2 = 20;! ! int idade3 = 20;! ! long idade4 = 20;!
  8. 8. Ponto Flutuante
  9. 9. Ponto Flutuante float double
  10. 10. Ponto Flutuante Tipo Tamanho (bits) float 32 double 64
  11. 11. Ponto Flutuante Tipo Tamanho (bits) float 32 double 64
  12. 12. float saldo1 = 100.30f;! ! double saldo2 = 100.30;!
  13. 13. Char
  14. 14. char o = 'o';! ! char i = 'i';!
  15. 15. Tabela ASCII http://pt.wikipedia.org/wiki/ASCII http://www.asciitable.com/
  16. 16. char o = 111;! ! char i = 105;! ! System.out.println("" + o + i);!
  17. 17. Unicode http://en.wikipedia.org/wiki/List_of_Unicode_characters
  18. 18. char o = 111;! ! char i = 105;! ! char interrogacao = 0x00E1;! ! System.out.println("" + o + i + interrogacao);!
  19. 19. Boolean
  20. 20. true ou false
  21. 21. boolean verdadeiro = true;! ! boolean falso = false;!
  22. 22. Hands On!
  23. 23. Literais
  24. 24. Literais inteiros usam int! ! 12 é int! ! 12L ou 12l é long! ! Literais ponto flutuante usam double! ! 10.19 é double! ! 10.19f ou 10.19F é float! ! ! JDK 7! ! 123_45_678 é o mesmo que 12345678
  25. 25. int idade1 = 20;! ! long idade2 = 20l;!
  26. 26. double d1 = 123.4;! ! // mesmo valor que d1, mas em notação científica! double d2 = 1.234e2;! ! float f1 = 123.4f;!
  27. 27. Literais Hexadecimais, Octais, Binários
  28. 28. int decVal = 26;! ! int hexVal = 0x1a;! ! int octVal = 032;! ! int binVal = 0b11010; // JDK 7!
  29. 29. Literais Pode e não pode
  30. 30. long creditCardNumber = 1234_5678_9012_3456L;! long cpf = 101_134_156_68L;! float pi = 3.14_15F;! long hexBytes = 0xFF_EC_DE_5E;! long hexWords = 0xCAFE_BABE;! long maxLong = 0x7fff_ffff_ffff_ffffL;! byte nybbles = 0b0010_0101;! long bytes = 0b11010010_01101001_10010100_10010010;!
  31. 31. // Não pode colocar underscore perto de ponto! float pi1 = 3_.1415F;! // Não pode colocar underscore perto de ponto! float pi2 = 3._1415F;! // Não pode colocar underscore perto de sufixos (L)! long cpf = 101_134_156_68_L;! ! // idenfiticador, não é literal! int x1 = _52;! // OK (decimal literal)! int x2 = 5_2;! // Não pode colocar underscore no final de um literal! int x3 = 52_;! // OK (decimal literal)! int x4 = 5_______2;! ! // Não pode colocar underscore perto de prefixos (0x)! int x5 = 0_x52;! // Não pode colocar underscore no começo de números! int x6 = 0x_52;! // OK (hexadecimal literal)! int x7 = 0x5_2; ! // Não pode colocar underscore no final de números! int x8 = 0x52_;!
  32. 32. Escape - char
  33. 33. Sequência de Escape Descrição t tab b backspace n nova linha r retorno de carro f avanço de página ' aspas simples " aspas duplas barra invertida ddd constante octal uxxxx constante hexadecimal
  34. 34. Hands On!
  35. 35. Código Fonte: https://github.com/loiane/curso-java-basico
  36. 36. Não conhece Git/Github? http://www.loiane.com/2013/11/ screencast-git-e-github-para-iniciantes
  37. 37. Link do Curso com todas as aulas publicadas http://www.loiane.com/2013/10/cursojava-basico-java-se-gratuito
  38. 38. http://loiane.com facebook.com/loianegroner @loiane https://github.com/loiane youtube.com/user/Loianeg
  39. 39. Obrigada! http://loiane.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×