SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
http://sitedoph.com.br/
Tipos Primitivos
0
Sinal (s)
(1 bit)
8 bits
7 bits + bit de sinal
-27 a 27-1
-128 a 127
0
Sinal (s)
(1 bit)
16 bits
15 bits + bit de sinal
-215 a 215-1
- 32768 a 32767
0
Sinal (s)
(1 bit)
32 bits
31 bits + bit de sinal
-231 a 231-1
-2.147.483.648 a 2.147.483.647
0
Sinal (s)
(1 bit)
64 bits
63 bits + bit de sinal
-263 a 263-1
-9.223.372.036.854.775.808 a
9.223.372.036.854.775.807
31 0
Sinal (s)
(1 bit)
Expoente (e)
(8 bits, sem sinal)
Fração (f)
(23 bits, sem sinal)
n = (-1)s x (1+f) X 2e-127
32 bits
Sinal (s)
(1 bit)
64 bits
Variáveis Locais Variáveis Não Locais Métodos
final
final
public
protected
private
static
transient
volatile
final
public
protected
private
static
abstract
synchronized
strictfp
native
Literais e
Casting de Tipos Primitivos
public class Casting {
public static void main(String[] args) {
long longo = Long.MAX_VALUE;
System.out.println(longo);
byte baite = (byte) longo;
System.out.println(baite);
}
} 9223372036854775807
-1
64 bits
8 bits
public class Literais{
public static void main(String[] args) {
int inteiroD = 1;
int inteiroH = 0X1;
int inteiroO = 001;
int inteiroB = 00000001;
int inteiroE = 000_000_01;
System.out.println(inteiroD);
System.out.println(inteiroH);
System.out.println(inteiroO);
System.out.println(inteiroB);
System.out.println(inteiroE);
}
}
1
1
1
1
1
public class Literais{
public static void main(String[] args) {
int inteiroDecimal = 1;
int inteiroHexadecimal = 0X1;
int inteiroOctal = 001;
int inteiroBinario = 00000001;
int inteiroEstranho = 000_000_01;
System.out.println(inteiroDecimal);
System.out.println(inteiroHexadecimal);
System.out.println(inteiroOctal);
System.out.println(inteiroBinario);
System.out.println(inteiroEstranho);
}
}
public static void main(String[] args) {
char a = "a";
}
public static void main(String[] args) {
char a = ‘a’;
}
public static void main(String[] args){
char a = 'a';
short aa = (short) a;
System.out.println(a + " = " + aa);
System.out.println(Character.SIZE);
System.out.println(Short.SIZE);
} a = 97
16
16
0
16 bits
public static void main(String[] args) {
for (int i =0; i<= 65536; i++){
System.out.print((char)i + ", ");
}
}
... ‫ﻍ‬,‫ﻎ‬,‫ﻏ‬,‫ﻐ‬,‫ﻑ‬,‫ﻒ‬,
‫ﻓ‬,‫ﻔ‬,‫ﻕ‬,‫ﻖ‬,‫ﻗ‬,‫ﻘ‬ , ‫ﷸ‬,
‫ﷹ‬,‫ﷺ‬,‫ﷻ‬,‫﷼‬,
Arrays
package ph.sitedo.certificacao.arrays;
public class Veiculo {
byte[] dados;
byte imagem[];
}
package ph.sitedo.certificacao.arrays;
public class Veiculo {
String[] dados;
String imagem[];
}
package ph.sitedo.certificacao.arrays;
public class Veiculo {
String[5] dados;
String imagem[15];
}
2f996f
"PH"
31
1.79
4a0ac5
O Que Pode Ser Estático?
public class Estatizar {
static Estatizar() {}
class Xpto{
static int a;
static void fazerAlgo(){}
}
void fazerAlgo(){
static int b;
}
}
static class Doidera{}
static interface MaisDoideraAinda{}
public class Estatizar {
static int tamanho;
static void fazerAlgo(){}
static class Xpto{}
static {
tamanho = 5;
}
}
Passagem de Parâmetros
public class Passagem {
static int inteiro = 10;
public static void modifica(int a) {
a = 20;
}
public static void main(String[] args) {
modifica(inteiro);
System.out.println(inteiro);
}
}
10
class A {
int inteiro = 10;
}
public class Passagem {
private static void modifica(A a) {
a.inteiro = 20;
}
public static void main(String[] args) {
A a = new A();
modifica(a);
System.out.println(a.inteiro);
}
}
20
public class Passagem {
static Integer inteiro = 10;
public static void modifica(Integer a) {
a = 20;
}
public static void main(String[] args) {
modifica(inteiro);
System.out.println(inteiro);
}
}
10
!!!
http://sitedoph.com.br/
Tipos primitivos em Java

Mais conteúdo relacionado

Mais procurados

Programa 3
Programa 3Programa 3
Programa 3yito24
 
[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratosLoiane Groner
 
Passagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OraclePassagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OracleAndré Reis
 
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto AlegreJava 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto AlegreFrederico Maia Arantes
 
Aula actionscript basico
Aula actionscript basicoAula actionscript basico
Aula actionscript basicoWemerson Silva
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHASAparicio Junior
 
[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printfLoiane Groner
 
[Curso Java Basico] Aula 60: Escopo de Variaveis
[Curso Java Basico] Aula 60: Escopo de Variaveis[Curso Java Basico] Aula 60: Escopo de Variaveis
[Curso Java Basico] Aula 60: Escopo de VariaveisLoiane Groner
 
Estruturas de dados em Python
Estruturas de dados em PythonEstruturas de dados em Python
Estruturas de dados em PythonRicardo Paiva
 

Mais procurados (19)

Pilha em C
Pilha em CPilha em C
Pilha em C
 
Programa 3
Programa 3Programa 3
Programa 3
 
[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos
 
Passagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e OraclePassagem de Objetos entre Java e Oracle
Passagem de Objetos entre Java e Oracle
 
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - PilhasEstrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
 
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto AlegreJava 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
 
Aula actionscript basico
Aula actionscript basicoAula actionscript basico
Aula actionscript basico
 
Shell sort
Shell sortShell sort
Shell sort
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Estrutura de dados - Pilhas
Estrutura de dados - PilhasEstrutura de dados - Pilhas
Estrutura de dados - Pilhas
 
Pilha e filas
Pilha e filasPilha e filas
Pilha e filas
 
Programação Orientada por Objectos - Aula 3
Programação Orientada por Objectos - Aula 3Programação Orientada por Objectos - Aula 3
Programação Orientada por Objectos - Aula 3
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
 
Functional Python
Functional PythonFunctional Python
Functional Python
 
Estrutura de dados - Filas
Estrutura de dados - FilasEstrutura de dados - Filas
Estrutura de dados - Filas
 
Pilha e Fila Estática
Pilha e Fila EstáticaPilha e Fila Estática
Pilha e Fila Estática
 
[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf
 
[Curso Java Basico] Aula 60: Escopo de Variaveis
[Curso Java Basico] Aula 60: Escopo de Variaveis[Curso Java Basico] Aula 60: Escopo de Variaveis
[Curso Java Basico] Aula 60: Escopo de Variaveis
 
Estruturas de dados em Python
Estruturas de dados em PythonEstruturas de dados em Python
Estruturas de dados em Python
 

Semelhante a Tipos primitivos em Java

Semelhante a Tipos primitivos em Java (6)

Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
 
Introducao Computacao Slide 2
Introducao Computacao Slide 2Introducao Computacao Slide 2
Introducao Computacao Slide 2
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Arduino
ArduinoArduino
Arduino
 
Busca Binária
Busca BináriaBusca Binária
Busca Binária
 
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
 

Tipos primitivos em Java

  • 1.
  • 4. 0 Sinal (s) (1 bit) 8 bits 7 bits + bit de sinal -27 a 27-1 -128 a 127
  • 5. 0 Sinal (s) (1 bit) 16 bits 15 bits + bit de sinal -215 a 215-1 - 32768 a 32767
  • 6. 0 Sinal (s) (1 bit) 32 bits 31 bits + bit de sinal -231 a 231-1 -2.147.483.648 a 2.147.483.647 0
  • 7. Sinal (s) (1 bit) 64 bits 63 bits + bit de sinal -263 a 263-1 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
  • 8. 31 0 Sinal (s) (1 bit) Expoente (e) (8 bits, sem sinal) Fração (f) (23 bits, sem sinal) n = (-1)s x (1+f) X 2e-127 32 bits
  • 10. Variáveis Locais Variáveis Não Locais Métodos final final public protected private static transient volatile final public protected private static abstract synchronized strictfp native
  • 11. Literais e Casting de Tipos Primitivos
  • 12. public class Casting { public static void main(String[] args) { long longo = Long.MAX_VALUE; System.out.println(longo); byte baite = (byte) longo; System.out.println(baite); } } 9223372036854775807 -1
  • 14. public class Literais{ public static void main(String[] args) { int inteiroD = 1; int inteiroH = 0X1; int inteiroO = 001; int inteiroB = 00000001; int inteiroE = 000_000_01; System.out.println(inteiroD); System.out.println(inteiroH); System.out.println(inteiroO); System.out.println(inteiroB); System.out.println(inteiroE); } } 1 1 1 1 1
  • 15. public class Literais{ public static void main(String[] args) { int inteiroDecimal = 1; int inteiroHexadecimal = 0X1; int inteiroOctal = 001; int inteiroBinario = 00000001; int inteiroEstranho = 000_000_01; System.out.println(inteiroDecimal); System.out.println(inteiroHexadecimal); System.out.println(inteiroOctal); System.out.println(inteiroBinario); System.out.println(inteiroEstranho); } }
  • 16. public static void main(String[] args) { char a = "a"; }
  • 17. public static void main(String[] args) { char a = ‘a’; }
  • 18. public static void main(String[] args){ char a = 'a'; short aa = (short) a; System.out.println(a + " = " + aa); System.out.println(Character.SIZE); System.out.println(Short.SIZE); } a = 97 16 16
  • 20. public static void main(String[] args) { for (int i =0; i<= 65536; i++){ System.out.print((char)i + ", "); } } ... ‫ﻍ‬,‫ﻎ‬,‫ﻏ‬,‫ﻐ‬,‫ﻑ‬,‫ﻒ‬, ‫ﻓ‬,‫ﻔ‬,‫ﻕ‬,‫ﻖ‬,‫ﻗ‬,‫ﻘ‬ , ‫ﷸ‬, ‫ﷹ‬,‫ﷺ‬,‫ﷻ‬,‫﷼‬,
  • 22. package ph.sitedo.certificacao.arrays; public class Veiculo { byte[] dados; byte imagem[]; }
  • 23. package ph.sitedo.certificacao.arrays; public class Veiculo { String[] dados; String imagem[]; }
  • 24. package ph.sitedo.certificacao.arrays; public class Veiculo { String[5] dados; String imagem[15]; }
  • 26.
  • 27. O Que Pode Ser Estático?
  • 28. public class Estatizar { static Estatizar() {} class Xpto{ static int a; static void fazerAlgo(){} } void fazerAlgo(){ static int b; } } static class Doidera{} static interface MaisDoideraAinda{}
  • 29. public class Estatizar { static int tamanho; static void fazerAlgo(){} static class Xpto{} static { tamanho = 5; } }
  • 31. public class Passagem { static int inteiro = 10; public static void modifica(int a) { a = 20; } public static void main(String[] args) { modifica(inteiro); System.out.println(inteiro); } } 10
  • 32. class A { int inteiro = 10; } public class Passagem { private static void modifica(A a) { a.inteiro = 20; } public static void main(String[] args) { A a = new A(); modifica(a); System.out.println(a.inteiro); } } 20
  • 33. public class Passagem { static Integer inteiro = 10; public static void modifica(Integer a) { a = 20; } public static void main(String[] args) { modifica(inteiro); System.out.println(inteiro); } } 10 !!!