O documento discute métodos em linguagem de programação, incluindo declaração, chamada, passagem de parâmetros, retorno de valores e escopo. Também aborda depuração de código usando ferramentas de debug.
Agenda
• Declaração echamada de métodos;
• Passando informações para um método;
• Retornando informações de um método;
• Escopo de classe e local;
• Depuração.
3.
Método
• Seqüência nomeadade instruções;
• Possui nome e corpo;
• O nome do método deve indicar sua
finalidade;
• O corpo contém as instruções;
• Podem receber dados e retornar informações.
Sintaxe
• Tipo deretorno: Nome de um tipo e especifica o
tipo de informação que o método retorna;
• Nome: É o nome por qual o método será
chamado. Deve ser iniciado com um verbo;
• Lista de parâmetros: Descreve os tipos e nomes
das informações que você deve passar ao chamar
o método.
• Instruções: Linhas que serão executadas quando
o método for chamado.
Return
• Para queum método retorne uma informação,
você deve escrever uma instrução de retorno
dentro do método.
• Faça isso usando a palavra chave return
seguida por uma instrução que calcula o valor
retornado e um ponto e vírgula.
Return
• Deve estarno final do método, porque ele
finaliza o método;
• Todas instruções após a instrução return não
serão executadas;
• Métodos void devem ter no final do método a
instrução return seguida de um ponto e
vírgula.
Chamando métodos
• Sintaxe:nome do método(lista de
parâmetros);
• Nome do método: deve corresponder
exatamente ao nome do método que você
está chamando;
• Lista de parâmetros: deve fornecer um valor
para cada parâmetro. Os parâmetros devem
ser separados por vírgula;
Escopo
• Escopo deuma variável é o local onde ela
pode ser utilizada;
• Está vinculado ao local da declaração da
variável.
14.
Escopo local
• Definidopelas chaves de abertura e
fechamento de um método;
• As variáveis declaradas dentro desse escopo
desaparecem ao fim da execução do método;
• Nesse escopo as variáveis não podem ser
usadas para compartilhar informações entre
os métodos;
• Variáveis denominadas variáveis locais.
15.
Escopo de classe
•Definido pelas chaves de abertura e
fechamento do corpo de uma classe;
• Fazem parte desse escopo as variáveis
declaradas dentro do corpo da classe, mas
fora dos métodos;
• Essas variáveis recebem o nome de Fields
(campos) e são compartilhadas com todos os
métodos.
16.
Sobrecarga de métodos
•Métodos com os mesmos nomes e dentro do
mesmo escopo e com número de parâmetros
ou tipos de dados diferentes;
• De acordo com a lista de parâmetros passada,
o compilador saberá qual a implementação do
método executar.
Depurando código
• Debug> Start Debugging (F5): Inicia a depuração;
• Debug > Toggle Breakpoint (F9): Especifica um
ponto de parada;
• Debug > Step Into (F11): “Entra” em um método;
• Debug > Step Over (F10): Executa sem entrar em
um método;
• Debug > Stop Debugging (Shift + F5): Encerra a
depuração;