Java: Métodos

novembro 2017

nosso vídeo


A noção de função e método

chamam função uma rotina que permite que um conjunto de instruções simplesmente chamando a função no corpo o programa principal. As funções usadas para executar em várias partes do programa uma série de instruções, isto permite que um código simples e, portanto, um tamanho mínimo de programa. Por outro lado, uma função pode chamar a si mesma, ela é chamada função recursiva (não se esqueça de colocar uma condição de saída, com o risco de outra forma não ser capaz de parar o programa ...).

Um método é uma função que pertence a uma classe. Ele permite executar o processamento em (ou com) os membros de objetos de dados. Java, uma vez que lida com apenas classes, haverá formalmente como métodos, mesmo se podemos falar a função de métodos estáticos que manipulam os membros de dados.

A declaração de um método

Antes do uso, um método deve ser definido como chamar uma classe exige que o compilador sabe é dizer, ele sabe o seu nome, seus argumentos e essas instruções . A definição de um método chamado "afirmação". A declaração de uma função é feito usando a seguinte sintaxe:
TypeDeRetour methodName (argument1 Type1, Type2 arg2) {
Lista de instruções
}

Observações:

  • TypeDeRetour representa o tipo de valor que o método irá retornar, isso pode ser um tipo primitivo, classe, ou então a palavra-chave vazio Se o método não tem valor de retorno.
  • o nome do método segue as mesmas regras que os nomes de variáveis:
    • o nome deve ser escrito em letras minúsculas, exceto para as iniciais de cada palavra nova
    • um nome de método pode conter números, mas não para o primeiro caractere
    • caracteres especiais _ e $ podem ser utilizados, mas não deve ser
    • o nome do método é sensível (a diferença entre a caixa superior e inferior)
  • Os argumentos são opcionais, mas se não há argumentos, os parênteses deve permanecer presente
  • Não se esqueça de fechar os colchetes e chaves

  • O número de cintas abertos (método, loops e outras estruturas) deve ser igual ao número de cintas fechadas!
  • O mesmo se aplica para parênteses, colchetes ou aspas!

Uma vez feito isso, seu método não será executado enquanto um não apelar para ela em algum lugar na classe!

chamada de método

Para executar um método, simplesmente chamá-lo escrevendo o objeto a que se aplica (aquele que contém os dados), o nome do método (case sensitive), seguido de argumentos entre parênteses:
objet.nomDeLaMethode (Arg1, arg2);

Observações:

  • se você executar um método no objeto atual (esta), Ou seja você usa em uma classe, um método da mesma classe, então é desnecessário dizer que esta é o objecto ao qual o método se aplica.
  • ponto e vírgula significa o fim de uma instrução para distinguir diferentes blocos de instruções
  • Se alguma vez você definir os argumentos na declaração do método, será importante incluir na chamada do método (o mesmo número de argumentos separados por vírgulas!), mas sem ter que especificar o tipo.

Os argumentos de um método

Você pode passar argumentos (também chamado configurações) Um método, ou seja, fornecer um valor ou um nome de variável para que o método pode executar operações sobre esses argumentos ou por estes argumentos.
Passando argumentos para um método é feita através de uma lista de argumentos (separados por vírgulas) em parênteses imediatamente a seguir ao nome do método.

O número e tipos de argumentos na declaração, protótipo e no convite deve corresponder, com o risco, caso contrário, gera um erro ao compilar ...

Um argumento pode ser:

  • uma constante
  • uma variável
  • expressão
  • outro método retorna um valor

Voltando um valor por um método

O método pode devolver um valor (e, portanto, acabar) com a palavra-chave retorno. Quando a instrução retorno é encontrado, o método avalia o valor que se segue, em seguida, retorna para o programa de chamada (classe da qual o método foi chamado).

Um método pode conter várias instruções retorno, No entanto, será a primeira instrução retorno encontrou que fará com que o fim da execução do método e retornando o valor que o segue.

A sintaxe para a instrução de retorno é simples:
voltar valeurDeRetour;

O tipo de valor retornado deve corresponder ao que foi especificado na definição

sobrecarga de método

Uma das contribuições mais interessantes do projeto objeto é a capacidade de chamar vários métodos com o mesmo nome, desde que os seus argumentos são diferentes (em tipo e / ou número).
Este princípio é chamado de sobrecarga de método. Ele pode dar o mesmo nome aos métodos com diferentes parâmetros e, portanto, simplifica a escrita semanticamente métodos semelhantes em diferentes tipos de configurações.

De fato, um método é determinada pelo que é chamado de assinatura, isto é:

  • sua classe associação
  • seu nome
  • seus parâmetros

Assim, é possível definir um método de realizar a mesma operação em diferentes variáveis ​​em número ou tipo:

soma int (int p1, p2 int) {
regresso p1 + p2;
}

soma int (int p1, p2 int, int P3) {
regresso P1 + P2 + P3;
}

soma de casal (duplo p1, p2 double) {
regresso p1 + p2;
}

veja também


Baixe este artigo (PDF)
baixar este artigo (PDF