Chamando métodos em Java

UMA método em Java descreve uma ação que o objeto pode executar. Mesmo que a maioria dos exemplos classe a este ponto de ter tido apenas um método, uma classe pode ter qualquer número de métodos que ele necessita.

Ao olhar para métodos, note que cada método pode ter as seguintes partes:

  • Modificadores (opcional): Os modificadores de mudar a maneira como a classe se comporta. Por exemplo, se você fizer uma classe privada, o método só é visível a outros métodos dentro da classe. Quando você cria um objeto da classe, o usuário do objeto não pode acessar o método privado.

    Um método pode ter mais do que um modificador ligado a ele. Por exemplo, você pode usar público e estático em conjunto para tornar o método visível fora da classe, como parte da própria classe, e não como parte de um objeto criado a partir da classe. O principal método () encontrada na maioria dos exemplos até agora no livro é público e estático.

    Você não pode chamar um método não-estático de um método estático. O método não-estático está associado com um objeto - uma instância da classe - enquanto o método estático está associado com a classe em si. Para acessar o método não-estático, você deve criar um objeto.

    Você pode, no entanto, aceder a um método estático de um método não-estático. O método estático sempre existe, mesmo antes que o objeto é criado. Portanto, o método estático está sempre acessível.

  • Tipo de retorno (obrigatório): Cada método tem um tipo de retorno. O tipo de retorno define a informação de que o método retorna ao chamador, depois de ter concluído o seu trabalho. Quando você não tem nada a retornar para o chamador, você define o tipo de retorno nulo. Por exemplo, o método main () tem um tipo de retorno de void porque ele não retorna nada para o chamador.

    Um método pode ter apenas um tipo de retorno, mesmo se esse tipo de retorno é um tipo complexo que pode conter vários valores.

  • nome do método (obrigatório): Cada método tem de ter um nome. Caso contrário, você não pode chamar o método. Aqui estão algumas considerações adicionais para o nome do método:

  • O nome do método deve começar com uma letra - qualquer letra vai fazer.

  • Você não pode começar um nome de método com um número ou caractere especial.

  • Os números podem aparecer em qualquer outro lugar no nome do método.

  • O único personagem especial que você pode usar é o sublinhado (_). Por exemplo, um nome de método não pode incluir um e comercial ().

Usando camelcase é a convenção padrão para a criação de métodos e nomes de variáveis, mas o compilador Java não impõe esta convenção. camelcase é onde você começa cada palavra em um método ou nome da variável com uma letra maiúscula, exceto para a primeira palavra. A primeira palavra é sempre minúsculas.

Por exemplo, se você criar um método chamado checkForDoubles (), a convenção é iniciar a primeira palavra, cheque, como minúsculas, mas para mostrar para e Duplas com capitalização inicial. Alguns desenvolvedores preferem pascalcase, onde cada palavra de um nome de método ou variável é maiúscula.

Neste caso, CheckForDoubles () teria cada palavra em maiúsculas. Usando pascalcase para os métodos e variáveis ​​criadas ajuda a diferenciá-los dos métodos e variáveis ​​que fazem parte da Interface de Programação de Aplicativos Java (API). Não importa qual caixa que você usa, você deve aplicá-lo de forma consistente. Lembre-se que Java trata checkForDoubles () como um método diferente de CheckForDoubles ().

  • lista de argumentos (opcional): Se o método requer informações do chamador para executar uma tarefa, você pode fornecer um ou mais argumentos (ou parâmetros como algumas pessoas chamam) em uma lista contida entre parênteses. Aqui estão algumas considerações adicionais para argumentos:

  • O argumento inclui o tipo de argumento seguido pelo nome do argumento. Por exemplo, se você quiser fornecer um valor int chamado MyInt, tipo int MyInt.

  • nomes de argumentos e tipos de seguir as mesmas limitações que qualquer outra variável.

  • Você deve separar vários argumentos com vírgulas. Por exemplo, se o método MyMethod () requer um int chamado MyInt e um float chamado MyFloat, a lista de argumentos seriam myMethod (int MyInt, flutuar MyFloat).

  • Se não houver argumentos, o nome do método deve ser seguido por um par de parênteses vazios.

  • lista de exceção (opcional): A lista de exceção define quais exceções um método é susceptível de encontrar e jogar. A lista de exceção começa com a palavra-chave throws, seguida por uma lista de classes de exceção.

  • corpo do método (obrigatório): Um método não é muito uso sem código que diz quais as tarefas a executar. O corpo do método sempre aparece dentro de chaves ({}).

  • Usando as regras anteriores, a mais curta declaração de método que você pode criar é aquele que usa o escopo padrão, é acessível, como parte de um objeto, não aceita parâmetros, não retorna nenhum valor, e não contém nenhum código. Mesmo que o método a seguir é completamente inútil, ele irá compilar e você pode chamá-lo em seu código:

    vazio MyMethod () {}

    É importante saber a quantidade mínima absoluta de código necessário para criar um método. A principal razão para usar métodos é a linhas de código do grupo juntos de tal modo que realizam uma única tarefa definida. Além disso, você deve fazer um método pequeno o suficiente para que o código que ele contém é facilmente compreendido por você e todo mundo que te segue.

    menu