SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

Más 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
 

Más 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
 

Último

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
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
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...
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
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...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 

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;