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.
2. Agenda
• Declaração e chamada 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 nomeada de 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.
5. Sintaxe
• Tipo de retorno: 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.
7. Return
• Para que um 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.
9. Return
• Deve estar no 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.
11. 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;
13. Escopo
• Escopo de uma variável é o local onde ela
pode ser utilizada;
• Está vinculado ao local da declaração da
variável.
14. Escopo local
• Definido pelas 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.
18. 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;