SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Programação Orientada a
Objeto
Aislan Rafael
Revisando
Primeiro Código
Eclipse (workspace, projeto, pacote)
Método main()
Compilando
Declarando variáveis
Programação Orientada a Objeto
Um pouco mais sobre variáveis ...
Um pouco mais sobre variáveis
Em Java as variáveis são estaticamente tipadas
e fortemente tipadas
Java faz uso de tipos primitivos
Guarda o real conteúdo da variável
● int i = 5; Quanto vale o i?
● int j = i; Quanto vale o j?
● i = i + 1; Quanto vale o i? Quanto vale o j?
Tipos Primitivos
int - Representa os números inteiros
● int x = 2
double - Armazena um número com ponto flutuante
● double r = 1.27;
boolean - Variável lógica (verdadeiro ou falso)
● boolean verdade = true;
char - Guarda valores com apenas um caractere
● char letra = ‘b’;
Pesquisa ….
Quais são as características dos
outros tipos primitivos
● byte, short, long, float
Atividade
Dona Maria recebeu, na sua residência, contas de
energia referente aos meses de abril, maio e junho nos
valores de 100, 150 e 300 reais respectivamente.
Implemente a classe SomaContaEnergia e a ajude
Dona Maria a encontrar o valor total a ser pago.
Atividade
Adicione código (sem alterar as linhas que já existem) no programa
a seguir para imprimir o resultado:
● 15, 15.1, y, false
Operadores
Aritmético +, -, *, %
int i;
i = 1 + 2;
i = 3 - 1;
i = 4 * 2;
i = 8 % 2;
Operadores
Aritmético +, -, *, %
int i;
i = 1 + 2; i vale 3
i = 3 - 1; i vale 2
i = 4 * 2; i vale 8
i = 8 % 2; i vale 0
Operadores
Atribuição ( =, -=, *=, /=, %=, + = )
int i;
i = 8;
i -= 2;
i *= 5;
i /= 3;
i %= 3;
i += 2;
Operadores
Atribuição ( =, -=, *=, /=, %= )
int i;
i = 8; vale 8
i -= 2; i = i - 2 vale 6
i *= 5; i = i * 5 vale 30
i /= 3; i = i / 3 vale 10
i %= 3; i = i % 3 vale 1
i += 2; i=i+4 vale 5
Casting e Promoção
Alguns valores são incompatíveis se você tentar
atribuição direta
double nota = 8.12;
int i = d; não compila!
i = 8.12; Compila ?
d = 7; Compila ?
Casting e Promoção
Alguns valores são incompatíveis se você tentar
atribuição direta
double nota = 8.12;
int i = d; não compila!
i = 8.12; Compila ? Não
d = 7; Compila ? Sim
Casting e Promoção
Alguns valores são incompatíveis se você tentar
atribuição direta
double nota = 8.12;
int i = (int) d; Compila ? Sim
int i = (int) 8.12; Compila ? Sim
double d = 7; Compila ? Sim
Atividade
Crie uma classe TesteCasting e teste as instruções abaixo
double teste = 7.989;
int i = (int) teste;
int i = (int) 8.12;
Obrigado
Aula 03 - POO - Um pouco mais sobre variáveis

Contenu connexe

Plus de Aislan Rafael

Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
Aislan Rafael
 

Plus de Aislan Rafael (20)

Concurso de Pitch - EDIFPI
Concurso de Pitch - EDIFPIConcurso de Pitch - EDIFPI
Concurso de Pitch - EDIFPI
 
Acelerando ideias:criando startups
Acelerando ideias:criando startups Acelerando ideias:criando startups
Acelerando ideias:criando startups
 
Nowid - Informações Qualificadas para Eventos
Nowid - Informações Qualificadas para EventosNowid - Informações Qualificadas para Eventos
Nowid - Informações Qualificadas para Eventos
 
Empreendedorismo digital: Acelerando Ideias
Empreendedorismo digital: Acelerando IdeiasEmpreendedorismo digital: Acelerando Ideias
Empreendedorismo digital: Acelerando Ideias
 
Apresentação do Instituto Multicom durante o Primeiro LedBOX
Apresentação do Instituto Multicom durante o Primeiro LedBOXApresentação do Instituto Multicom durante o Primeiro LedBOX
Apresentação do Instituto Multicom durante o Primeiro LedBOX
 
Processo criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitaisProcesso criativo: transformando ideias em produtos digitais
Processo criativo: transformando ideias em produtos digitais
 
Startup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezasStartup Enxuta: Navegando no mar de incertezas
Startup Enxuta: Navegando no mar de incertezas
 
Coordenação de Informática - 2011
Coordenação de Informática - 2011Coordenação de Informática - 2011
Coordenação de Informática - 2011
 
Programando Soluções
Programando SoluçõesProgramando Soluções
Programando Soluções
 
Sistema Nervoso Digital
Sistema Nervoso DigitalSistema Nervoso Digital
Sistema Nervoso Digital
 
Apresentação do Artigo - Casa Apis e COCAJUPI
Apresentação do Artigo - Casa Apis e COCAJUPIApresentação do Artigo - Casa Apis e COCAJUPI
Apresentação do Artigo - Casa Apis e COCAJUPI
 
Programador – Como Me Tornar Um!
Programador –  Como  Me Tornar  Um!Programador –  Como  Me Tornar  Um!
Programador – Como Me Tornar Um!
 
Web - O que um geek antenado deve conhecer
Web - O que um geek antenado deve conhecerWeb - O que um geek antenado deve conhecer
Web - O que um geek antenado deve conhecer
 
Portais da COCAJUPI e Casa Apis
Portais da COCAJUPI e Casa ApisPortais da COCAJUPI e Casa Apis
Portais da COCAJUPI e Casa Apis
 
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PIExemplo de Ontologia da Pos-Graduação do CEFET-PI
Exemplo de Ontologia da Pos-Graduação do CEFET-PI
 
aula 11 de logica de programacao
aula 11 de logica de programacaoaula 11 de logica de programacao
aula 11 de logica de programacao
 
aula 10 logica de programacao
aula 10 logica de programacaoaula 10 logica de programacao
aula 10 logica de programacao
 
aula 09 logica de programacao
aula 09 logica de programacaoaula 09 logica de programacao
aula 09 logica de programacao
 
aula 08 - Logica de Programacao
aula 08 - Logica de Programacaoaula 08 - Logica de Programacao
aula 08 - Logica de Programacao
 
aula 07 - Logica de programacao
aula 07 - Logica de programacaoaula 07 - Logica de programacao
aula 07 - Logica de programacao
 

Dernier

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Dernier (20)

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 

Aula 03 - POO - Um pouco mais sobre variáveis

  • 2. Revisando Primeiro Código Eclipse (workspace, projeto, pacote) Método main() Compilando Declarando variáveis
  • 3. Programação Orientada a Objeto Um pouco mais sobre variáveis ...
  • 4. Um pouco mais sobre variáveis Em Java as variáveis são estaticamente tipadas e fortemente tipadas Java faz uso de tipos primitivos Guarda o real conteúdo da variável ● int i = 5; Quanto vale o i? ● int j = i; Quanto vale o j? ● i = i + 1; Quanto vale o i? Quanto vale o j?
  • 5. Tipos Primitivos int - Representa os números inteiros ● int x = 2 double - Armazena um número com ponto flutuante ● double r = 1.27; boolean - Variável lógica (verdadeiro ou falso) ● boolean verdade = true; char - Guarda valores com apenas um caractere ● char letra = ‘b’;
  • 6. Pesquisa …. Quais são as características dos outros tipos primitivos ● byte, short, long, float
  • 7. Atividade Dona Maria recebeu, na sua residência, contas de energia referente aos meses de abril, maio e junho nos valores de 100, 150 e 300 reais respectivamente. Implemente a classe SomaContaEnergia e a ajude Dona Maria a encontrar o valor total a ser pago.
  • 8. Atividade Adicione código (sem alterar as linhas que já existem) no programa a seguir para imprimir o resultado: ● 15, 15.1, y, false
  • 9. Operadores Aritmético +, -, *, % int i; i = 1 + 2; i = 3 - 1; i = 4 * 2; i = 8 % 2;
  • 10. Operadores Aritmético +, -, *, % int i; i = 1 + 2; i vale 3 i = 3 - 1; i vale 2 i = 4 * 2; i vale 8 i = 8 % 2; i vale 0
  • 11. Operadores Atribuição ( =, -=, *=, /=, %=, + = ) int i; i = 8; i -= 2; i *= 5; i /= 3; i %= 3; i += 2;
  • 12. Operadores Atribuição ( =, -=, *=, /=, %= ) int i; i = 8; vale 8 i -= 2; i = i - 2 vale 6 i *= 5; i = i * 5 vale 30 i /= 3; i = i / 3 vale 10 i %= 3; i = i % 3 vale 1 i += 2; i=i+4 vale 5
  • 13. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = d; não compila! i = 8.12; Compila ? d = 7; Compila ?
  • 14. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = d; não compila! i = 8.12; Compila ? Não d = 7; Compila ? Sim
  • 15. Casting e Promoção Alguns valores são incompatíveis se você tentar atribuição direta double nota = 8.12; int i = (int) d; Compila ? Sim int i = (int) 8.12; Compila ? Sim double d = 7; Compila ? Sim
  • 16. Atividade Crie uma classe TesteCasting e teste as instruções abaixo double teste = 7.989; int i = (int) teste; int i = (int) 8.12;