SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Programação Orientada a
  Objetos – Resumo III


       Prof. Fulvio B. Prevot
Introdução à Linguagem Java
•   Declarando uma classe
    Exemplo
          public class ContaCorrente
          {
                     ...
          }

•   Alguns Tipos de Dados
    int – número inteiro
    double – número real
    char – caracter
    boolean – valor lógico (“true” ou “false”)
    String – sequência de caracteres

    Declarando variáveis-atributos (campos)
    Exemplo
          public class ContaCorrente
          {
                     private double saldo; // colocar o símbolo ; para indicar o fim de um
                                           // comando
                     private String nomeDoCorrentista;
          }
Introdução à Linguagem Java
•   Comentários: são observações e explicações feitas pelo programador no corpo da classe.
    São desconsiderados pelo compilador. Há dois tipos de comentários:
     –   Comentário de uma linha: é indicado com os símbolos //
         Exemplo: // este método calcula ...

     –   Comentário de uma ou mais linhas: os símbolos /* indicam o início do comentário e os símbolos */
         indicam o final do comentário.
         Exemplo: /* Esta classe descreve os principais atributos de um
                       funcionário da empresa e os métodos que manipulam ou
                       alteram tais dados. */

•   Declarando um método: Um método pode ser public ou private; O tipo indica o tipo de valor
    retornado pelo método; caso o método não retorne valor, o tipo é void. Parâmetros são
    variáveis usadas para que um método receba valores externos.

     Exemplo:
     public tipo nome_do_metodo( tipo parametro1, tipo parametro2, ...) // assinatura do método
     {                // tudo o que está entre chaves é o corpo do método
        comando1;
        comando2;
        ...
     }
Introdução à Linguagem Java
•   Declarando o método construtor
     – O método construtor tem o mesmo nome que a classe
     Exemplo:
     public class Lampada {
        private double potencia;
        private double voltagem;
        public Lampada() // construtor padrão
        { potencia = 1.0; voltagem = 1.0;}

         public Lampada( double p, double v ) // construtor não padrão
         { potencia = p; voltagem = v; }
         ...
     }

•   Comando return: usado em métodos para retornar valores ou referências a
    objetos.
     Exemplo:
     public double getTamanho() { return tamanho; }
Introdução à Linguagem Java
• Atribuição: É feita usando o símbolo = ; coloca-se ao lado esquerdo do
  sinal, o nome da variável que receberá o valor; ao lado direito, coloca-se
  um valor, o nome de outra variável ou uma expressão aritmética.
  Exemplos:
  a) x = 10;
  b) x = y;
  c) delta = b * b – 4 * a * c;

• Operadores Relacionais: são usados para formar expressões lógicas
  (booleanas), a fim de comparar valores de variáveis com outros valores,
  outras variáveis ou com expressões aritméticas.
    – Maior: > - Maior ou Igual: >=             - Menor: <       - Menor ou
      Igual: <=
    – Igual: == - Diferente: !=

• Operadores Lógicos: são usados para estabelecer conexões lógicas
  entre expressões boolenas
    – E: &&     - OU: || - Não: !
Introdução à Linguagem Java
• Operadores Aritméticos: são usados para construir expressões
  aritméticas.
   –   Adição: +
   –   Subtração: -
   –   Multiplicação: *
   –   Divisão: /
   –   Módulo (resto da divisão de 2 números inteiros): %
  Exemplo: d = 5 * ( c * 10 – a / ( x + 14) );

• Operadores Aritméticos Especiais
  Exemplos:
  x += 5; equivale a x = x + 5;
  v -= d; equivale a v = v – d;
  f *= 10; equivale a f = f * 10;
  z /= t; equivale a z = z / t;
  u %= 2; equivale a u = u % 2;
  c++; equivale a c = c + 1;
  b--; equivale a b = b -1;
Introdução à Linguagem Java
• Comando condicional: se a condição entre os parênteses
  for verdadeira, são executados os comandos do bloco 1;
  caso contrário, são executados os comandos do bloco 2.

  if( expressão booleana ) { ... // bloco 1}
  else { ... // bloco 2}
  // o else é opcional

  Exemplo 1:         if( x > 10 ) { z = y + x; }
                     else { z = y – x; }
  Exemplo 2:         if( x == 10 && y <= 1) { z = 1; }
                     else { z = 0; }
Introdução à Linguagem Java
• Concatenação de Strings.
  Exemplos:
  int g = 10;
  String x = “Bom”;
  x += “ Dia”; // o conteúdo da variável x agora           // é “Bom Dia”
  x += “, “ + g; // agora, o conteúdo de x é
                           // “Bom dia, 10”
• Declarando variáveis locais: basta escrever, dentro do bloco, o tipo da
  variável e o nome da variável.
  Exemplo:
        public int metodo1 (int x)
        {
                  int z;
                  z = 2 * x – 34;
                  return z;
        }
Introdução à Linguagem Java
•   Chamadas externas de métodos: uma chamada externa de método, em um
    programa escrito em Java, é feita escrevendo-se o nome de um objeto, ou,
    dependendo do tipo da classe, o nome da classe, seguido de um “.” (ponto) e o
    nome do método, o qual deve pertencer à mesma classe do objeto que o
    chama.
    Exemplos:
    a) private ArrayList d;
          ...
          int t = d.size(); // size() é um método da classe
                     // ArrayList; é necessário um objeto
                                // dessa classe (no caso, d) para
                     // chamar esse método em outra classe.
    b) System.exit(0); // System é uma classe da linguagem Java.

•   Palavra this: É usada para representar uma referência ao objeto em uso.
    Exemplo:
    public class Conta {
          private int valor;
          public Conta ( int valor ) { this.valor = valor; }
          }
Introdução à Linguagem Java
• Método println( ): exibe, na linha de comando, a String que estiver como
  parâmetro entre os parênteses.
  Exemplos de Uso:
      System.out.println(“Erro do sistema”);
      System.out.println(“Soma = “ + x + “ reais.”);

• Método         substring(int par1, int par2): captura parte de uma String,
  iniciando a partir da posição armazenada em par1 até a posição
  anterior à armazenada em par2.
  Exemplo:
        String v = “Abacaxi”;
        String c = v.substring(1,5); // o conteúdo da variável c é
                          // “baca”
• Método length(): retorna o tamanho (quantidade de caracteres) de uma
  String.
  Exemplo:
        String v = “Abacaxi”;
        int x = v.length(); // o valor de x será 7.
Introdução à Linguagem Java
• Classe Math: Esta classe contém vários
  métodos de funções matemáticas
  tradicionais, como, por exemplo:
  – Math.sqrt(x): retorna o valor da raiz quadrada do
    valor colocado entre parênteses.
  – Math.random(): retorna um número aleatório
    entre 0 e 1.
  – Math.abs(x): retorna o valor absoluto do valor
    colocado entre parênteses.
  – Math.pow(x,y): retorna o valor do primeiro
    parâmetro elevado ao segundo parâmetro.
Introdução à Linguagem Java
• Classe JOptionPane (do package javax.swing): Contém
  métodos que apresentam caixas de diálogo, para entrada
  ou exibição de dados.
  a) Método showInputDialog(): mostra uma caixa de diálogo,
  que permite ao usuário digitar dados, retornados uma
  String, após o usuário clicar o botão OK.
  Exemplo de uso:
  String z = JOptionPane.showInputDialog(“Digite seu
  nome”);
  b) Método showMessageDialog(): mostra uam caixa de
  diálogo, ideal para exibir, em uma String, resultados de um
  processamentoou mensagens ao usuário.
  Exemplo de uso: JOptionPane.showMessageDialog( null,
  “Valor a ser pago: “ + preco, “Total do Cálculo”, 1);

Contenu connexe

Tendances

Tendances (20)

Java - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a ObjetosJava - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a Objetos
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
 
Curso Java Básico - Aula 04
Curso Java Básico - Aula 04Curso Java Básico - Aula 04
Curso Java Básico - Aula 04
 
v
vv
v
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 
Java6
Java6Java6
Java6
 
http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/http://www.dm.ufscar.br/~waldeck/curso/java/
http://www.dm.ufscar.br/~waldeck/curso/java/
 
Curso java 03 - métodos e parâmetros
Curso java   03 - métodos e parâmetrosCurso java   03 - métodos e parâmetros
Curso java 03 - métodos e parâmetros
 
Java5
Java5Java5
Java5
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Java8
Java8Java8
Java8
 
Java: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoJava: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acesso
 
Curso java 04 - ap is e bibliotecas
Curso java   04 - ap is e bibliotecasCurso java   04 - ap is e bibliotecas
Curso java 04 - ap is e bibliotecas
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Aula05
Aula05Aula05
Aula05
 
JAVA - Pacotes
JAVA - PacotesJAVA - Pacotes
JAVA - Pacotes
 
Java2
Java2Java2
Java2
 

En vedette

Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoGabriel Faustino
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosGabriel Faustino
 
Parte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de InformaçãoParte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoGabriel Faustino
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacionalGabriel Faustino
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionaisGabriel Faustino
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetosGabriel Faustino
 
Parte2 - Fundamentos de Sistema de Informação
Parte2 - Fundamentos de Sistema de InformaçãoParte2 - Fundamentos de Sistema de Informação
Parte2 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
Parte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de InformaçãoParte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
Parte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de InformaçãoParte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
Parte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de InformaçãoParte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de InformaçãoGabriel Faustino
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesGabriel Faustino
 
Linguagem de Programação II - Apresentação da Disciplina
Linguagem de Programação II - Apresentação da DisciplinaLinguagem de Programação II - Apresentação da Disciplina
Linguagem de Programação II - Apresentação da DisciplinaDaniel Arndt Alves
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 

En vedette (20)

Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a Decisão
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetos
 
Parte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de InformaçãoParte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de Informação
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administração
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacional
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionais
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Exercicio venda livros
Exercicio venda livrosExercicio venda livros
Exercicio venda livros
 
Parte2 - Fundamentos de Sistema de Informação
Parte2 - Fundamentos de Sistema de InformaçãoParte2 - Fundamentos de Sistema de Informação
Parte2 - Fundamentos de Sistema de Informação
 
Parte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de InformaçãoParte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de Informação
 
S.I - Estudos
S.I - EstudosS.I - Estudos
S.I - Estudos
 
Parte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de InformaçãoParte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de Informação
 
Parte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de InformaçãoParte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de Informação
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizações
 
Linguagem de Programação II - Apresentação da Disciplina
Linguagem de Programação II - Apresentação da DisciplinaLinguagem de Programação II - Apresentação da Disciplina
Linguagem de Programação II - Apresentação da Disciplina
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 

Similaire à Java OO Resumo III - Classes, Métodos, Variáveis e Operadores

Similaire à Java OO Resumo III - Classes, Métodos, Variáveis e Operadores (20)

Linguagem de programação implementação de classes
Linguagem de programação   implementação de classesLinguagem de programação   implementação de classes
Linguagem de programação implementação de classes
 
Linguagens Poo
Linguagens PooLinguagens Poo
Linguagens Poo
 
Curso de Java (Parte 2)
 Curso de Java (Parte 2) Curso de Java (Parte 2)
Curso de Java (Parte 2)
 
Lambda Expressions
Lambda ExpressionsLambda Expressions
Lambda Expressions
 
Aula4
Aula4Aula4
Aula4
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
Estrutura de Dados em Java (Introdução à Programação Orientada a Objetos)
 
Algoritmos Aula 03
Algoritmos Aula 03Algoritmos Aula 03
Algoritmos Aula 03
 
05 poo-ii
05   poo-ii05   poo-ii
05 poo-ii
 
Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8 Curso Básico de Java - Aula 8
Curso Básico de Java - Aula 8
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a Objetos
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
08.type systems
08.type systems08.type systems
08.type systems
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Ed1
Ed1Ed1
Ed1
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
7194099-Manual-de-Java
7194099-Manual-de-Java7194099-Manual-de-Java
7194099-Manual-de-Java
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Aula5
Aula5Aula5
Aula5
 

Plus de Gabriel Faustino

Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosGabriel Faustino
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de DataGabriel Faustino
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaGabriel Faustino
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-CommerceGabriel Faustino
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds Gabriel Faustino
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesGabriel Faustino
 

Plus de Gabriel Faustino (14)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dados
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de Data
 
Resumo de Tipo de Dados
Resumo de Tipo de DadosResumo de Tipo de Dados
Resumo de Tipo de Dados
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoria
 
Funçao msgBox
Funçao msgBoxFunçao msgBox
Funçao msgBox
 
Função inPutbox
Função inPutboxFunção inPutbox
Função inPutbox
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-Commerce
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizações
 

Dernier

Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Dernier (20)

Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

Java OO Resumo III - Classes, Métodos, Variáveis e Operadores

  • 1. Programação Orientada a Objetos – Resumo III Prof. Fulvio B. Prevot
  • 2. Introdução à Linguagem Java • Declarando uma classe Exemplo public class ContaCorrente { ... } • Alguns Tipos de Dados int – número inteiro double – número real char – caracter boolean – valor lógico (“true” ou “false”) String – sequência de caracteres Declarando variáveis-atributos (campos) Exemplo public class ContaCorrente { private double saldo; // colocar o símbolo ; para indicar o fim de um // comando private String nomeDoCorrentista; }
  • 3. Introdução à Linguagem Java • Comentários: são observações e explicações feitas pelo programador no corpo da classe. São desconsiderados pelo compilador. Há dois tipos de comentários: – Comentário de uma linha: é indicado com os símbolos // Exemplo: // este método calcula ... – Comentário de uma ou mais linhas: os símbolos /* indicam o início do comentário e os símbolos */ indicam o final do comentário. Exemplo: /* Esta classe descreve os principais atributos de um funcionário da empresa e os métodos que manipulam ou alteram tais dados. */ • Declarando um método: Um método pode ser public ou private; O tipo indica o tipo de valor retornado pelo método; caso o método não retorne valor, o tipo é void. Parâmetros são variáveis usadas para que um método receba valores externos. Exemplo: public tipo nome_do_metodo( tipo parametro1, tipo parametro2, ...) // assinatura do método { // tudo o que está entre chaves é o corpo do método comando1; comando2; ... }
  • 4. Introdução à Linguagem Java • Declarando o método construtor – O método construtor tem o mesmo nome que a classe Exemplo: public class Lampada { private double potencia; private double voltagem; public Lampada() // construtor padrão { potencia = 1.0; voltagem = 1.0;} public Lampada( double p, double v ) // construtor não padrão { potencia = p; voltagem = v; } ... } • Comando return: usado em métodos para retornar valores ou referências a objetos. Exemplo: public double getTamanho() { return tamanho; }
  • 5. Introdução à Linguagem Java • Atribuição: É feita usando o símbolo = ; coloca-se ao lado esquerdo do sinal, o nome da variável que receberá o valor; ao lado direito, coloca-se um valor, o nome de outra variável ou uma expressão aritmética. Exemplos: a) x = 10; b) x = y; c) delta = b * b – 4 * a * c; • Operadores Relacionais: são usados para formar expressões lógicas (booleanas), a fim de comparar valores de variáveis com outros valores, outras variáveis ou com expressões aritméticas. – Maior: > - Maior ou Igual: >= - Menor: < - Menor ou Igual: <= – Igual: == - Diferente: != • Operadores Lógicos: são usados para estabelecer conexões lógicas entre expressões boolenas – E: && - OU: || - Não: !
  • 6. Introdução à Linguagem Java • Operadores Aritméticos: são usados para construir expressões aritméticas. – Adição: + – Subtração: - – Multiplicação: * – Divisão: / – Módulo (resto da divisão de 2 números inteiros): % Exemplo: d = 5 * ( c * 10 – a / ( x + 14) ); • Operadores Aritméticos Especiais Exemplos: x += 5; equivale a x = x + 5; v -= d; equivale a v = v – d; f *= 10; equivale a f = f * 10; z /= t; equivale a z = z / t; u %= 2; equivale a u = u % 2; c++; equivale a c = c + 1; b--; equivale a b = b -1;
  • 7. Introdução à Linguagem Java • Comando condicional: se a condição entre os parênteses for verdadeira, são executados os comandos do bloco 1; caso contrário, são executados os comandos do bloco 2. if( expressão booleana ) { ... // bloco 1} else { ... // bloco 2} // o else é opcional Exemplo 1: if( x > 10 ) { z = y + x; } else { z = y – x; } Exemplo 2: if( x == 10 && y <= 1) { z = 1; } else { z = 0; }
  • 8. Introdução à Linguagem Java • Concatenação de Strings. Exemplos: int g = 10; String x = “Bom”; x += “ Dia”; // o conteúdo da variável x agora // é “Bom Dia” x += “, “ + g; // agora, o conteúdo de x é // “Bom dia, 10” • Declarando variáveis locais: basta escrever, dentro do bloco, o tipo da variável e o nome da variável. Exemplo: public int metodo1 (int x) { int z; z = 2 * x – 34; return z; }
  • 9. Introdução à Linguagem Java • Chamadas externas de métodos: uma chamada externa de método, em um programa escrito em Java, é feita escrevendo-se o nome de um objeto, ou, dependendo do tipo da classe, o nome da classe, seguido de um “.” (ponto) e o nome do método, o qual deve pertencer à mesma classe do objeto que o chama. Exemplos: a) private ArrayList d; ... int t = d.size(); // size() é um método da classe // ArrayList; é necessário um objeto // dessa classe (no caso, d) para // chamar esse método em outra classe. b) System.exit(0); // System é uma classe da linguagem Java. • Palavra this: É usada para representar uma referência ao objeto em uso. Exemplo: public class Conta { private int valor; public Conta ( int valor ) { this.valor = valor; } }
  • 10. Introdução à Linguagem Java • Método println( ): exibe, na linha de comando, a String que estiver como parâmetro entre os parênteses. Exemplos de Uso: System.out.println(“Erro do sistema”); System.out.println(“Soma = “ + x + “ reais.”); • Método substring(int par1, int par2): captura parte de uma String, iniciando a partir da posição armazenada em par1 até a posição anterior à armazenada em par2. Exemplo: String v = “Abacaxi”; String c = v.substring(1,5); // o conteúdo da variável c é // “baca” • Método length(): retorna o tamanho (quantidade de caracteres) de uma String. Exemplo: String v = “Abacaxi”; int x = v.length(); // o valor de x será 7.
  • 11. Introdução à Linguagem Java • Classe Math: Esta classe contém vários métodos de funções matemáticas tradicionais, como, por exemplo: – Math.sqrt(x): retorna o valor da raiz quadrada do valor colocado entre parênteses. – Math.random(): retorna um número aleatório entre 0 e 1. – Math.abs(x): retorna o valor absoluto do valor colocado entre parênteses. – Math.pow(x,y): retorna o valor do primeiro parâmetro elevado ao segundo parâmetro.
  • 12. Introdução à Linguagem Java • Classe JOptionPane (do package javax.swing): Contém métodos que apresentam caixas de diálogo, para entrada ou exibição de dados. a) Método showInputDialog(): mostra uma caixa de diálogo, que permite ao usuário digitar dados, retornados uma String, após o usuário clicar o botão OK. Exemplo de uso: String z = JOptionPane.showInputDialog(“Digite seu nome”); b) Método showMessageDialog(): mostra uam caixa de diálogo, ideal para exibir, em uma String, resultados de um processamentoou mensagens ao usuário. Exemplo de uso: JOptionPane.showMessageDialog( null, “Valor a ser pago: “ + preco, “Total do Cálculo”, 1);