![Page 1: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/1.jpg)
Java Básico Variáveis:
Tipos Primitivos
#11
![Page 2: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/2.jpg)
•Tipos Inteiros
•Tipos Ponto Flutuante
•Tipo Char
•Tipo Boolean
•Literais
Agenda
![Page 3: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/3.jpg)
•Java JDK •IDE de sua preferência (Eclipse/Netbeans)
Requisitos
![Page 4: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/4.jpg)
![Page 5: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/5.jpg)
![Page 6: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/6.jpg)
Inteiros
![Page 7: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/7.jpg)
Tipos Inteiros
byte
short
int
long
![Page 8: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/8.jpg)
Tipos Inteiros
Tipo Tamanho (bits) Intervalo de Valores
byte 8 -128 a 127 -(2
short 16 -32.768 a 32.767 -(2
int 32 -2.147.483.648 a 2.147.483.647 -(2
long 64 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 -(2
![Page 9: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/9.jpg)
byte idade1 = 20;!!short idade2 = 20;!!int idade3 = 20;!!long idade4 = 20;!
![Page 10: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/10.jpg)
Ponto Flutuante
![Page 11: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/11.jpg)
float
double
Ponto Flutuante
![Page 12: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/12.jpg)
Ponto Flutuante
Tipo Tamanho (bits)
float 32
double 64
![Page 13: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/13.jpg)
Ponto Flutuante
Tipo Tamanho (bits)
float 32
double 64
![Page 14: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/14.jpg)
float saldo1 = 100.30f;!!double saldo2 = 100.30;!
![Page 15: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/15.jpg)
Char
![Page 16: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/16.jpg)
char o = 'o';!!char i = 'i';!
![Page 17: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/17.jpg)
http://pt.wikipedia.org/wiki/ASCII
http://www.asciitable.com/
Tabela ASCII
![Page 18: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/18.jpg)
char o = 111;!!char i = 105;!!System.out.println("" + o + i);!
![Page 19: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/19.jpg)
Unicode
http://en.wikipedia.org/wiki/List_of_Unicode_characters
![Page 20: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/20.jpg)
char o = 111;!!char i = 105;!!char interrogacao = 0x00E1;!!System.out.println("" + o + i + interrogacao);!
![Page 21: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/21.jpg)
Boolean
![Page 22: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/22.jpg)
true ou false
![Page 23: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/23.jpg)
boolean verdadeiro = true;!!boolean falso = false;!
![Page 24: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/24.jpg)
Hands On!
![Page 25: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/25.jpg)
Literais
![Page 26: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/26.jpg)
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
![Page 27: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/27.jpg)
int idade1 = 20;!!long idade2 = 20l;!
![Page 28: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/28.jpg)
double d1 = 123.4;!!// mesmo valor que d1, mas em notação científica!double d2 = 1.234e2;!!float f1 = 123.4f;!
![Page 29: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/29.jpg)
Literais Hexadecimais, Octais, Binários
![Page 30: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/30.jpg)
int decVal = 26;!!int hexVal = 0x1a;!!int octVal = 032;!!int binVal = 0b11010; // JDK 7!
![Page 31: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/31.jpg)
Literais Pode e não pode
![Page 32: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/32.jpg)
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;!
![Page 33: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/33.jpg)
// 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_;!
![Page 34: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/34.jpg)
Escape - char
![Page 35: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/35.jpg)
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
![Page 36: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/36.jpg)
Hands On!
![Page 37: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/37.jpg)
https://github.com/loiane/curso-java-basico
Código Fonte:
![Page 38: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/38.jpg)
Não conhece Git/Github?
http://www.loiane.com/2013/11/screencast-git-e-github-para-iniciantes
![Page 39: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/39.jpg)
http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito
Link do Curso com todas as aulas
publicadas
![Page 40: [Curso Java Básico] Aula 11: Variáveis - Tipos Primitivos](https://reader034.vdocuments.pub/reader034/viewer/2022052215/558789dcd8b42a51318b4697/html5/thumbnails/40.jpg)
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg