SlideShare uma empresa Scribd logo
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 - Preparatório Certificação - OCAJP7 - Aula 2 - E

Mais conteúdo relacionado

Mais procurados

Pilha em C
Pilha em CPilha em C
Programa 3
Programa 3Programa 3
Programa 3
yito24
 
[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
Loiane 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 Oracle
André Reis
 
Estrutura de dados em Java - Pilhas
Estrutura de dados em Java - PilhasEstrutura de dados em Java - Pilhas
Estrutura de dados em Java - Pilhas
Adriano Teixeira de Souza
 
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
Frederico Maia Arantes
 
Aula actionscript basico
Aula actionscript basicoAula actionscript basico
Aula actionscript basico
Wemerson Silva
 
Shell sort
Shell sortShell sort
Shell sort
Felipe Weizenmann
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
Aparicio Junior
 
Estrutura de dados - Pilhas
Estrutura de dados - PilhasEstrutura de dados - Pilhas
Estrutura de dados - Pilhas
Adriano Teixeira de Souza
 
Pilha e filas
Pilha e filasPilha e filas
Pilha e filas
Patrick Silva
 
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
Manuel Menezes de Sequeira
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
Adriano Teixeira de Souza
 
Functional Python
Functional PythonFunctional Python
Functional Python
Giovane Liberato
 
Estrutura de dados - Filas
Estrutura de dados - FilasEstrutura de dados - Filas
Estrutura de dados - Filas
Adriano Teixeira de Souza
 
Pilha e Fila Estática
Pilha e Fila EstáticaPilha e Fila Estática
Pilha e Fila Estática
Sérgio Souza Costa
 
[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf[Curso Java Basico] Aula 63: printf
[Curso Java Basico] Aula 63: printf
Loiane 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 Variaveis
Loiane Groner
 
Estruturas de dados em Python
Estruturas de dados em PythonEstruturas de dados em Python
Estruturas de dados em Python
Ricardo 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 - Preparatório Certificação - OCAJP7 - Aula 2 - E

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
Elaine Cecília Gatto
 
Introducao Computacao Slide 2
Introducao Computacao Slide 2Introducao Computacao Slide 2
Introducao Computacao Slide 2
Duílio Andrade
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
Vinícius Hax
 
Arduino
ArduinoArduino
Busca Binária
Busca BináriaBusca Binária
Busca Binária
Elaine Cecília Gatto
 
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)
Federal University of Technology - Paraná/Brazil (UTFPR)
 

Semelhante a Tipos Primitivos - Preparatório Certificação - OCAJP7 - Aula 2 - E (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)
 

Último

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 

Último (7)

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 

Tipos Primitivos - Preparatório Certificação - OCAJP7 - Aula 2 - E

  • 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 !!!