Chamar 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 forma como a classe se comporta. Por exemplo, se você fizer uma classe particular, 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 própria classe. 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 é 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 como vazio. 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 deve 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 lugar do 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 variável nome com uma letra maiúscula, exceto para a primeira palavra. A primeira palavra é sempre minúsculas.
Por exemplo, se você criar um método checkForDoubles nomeados (), 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 Aplicação 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 chamá-los) em uma lista contida dentro de 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 como 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 há 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 lança, seguido por uma lista de classes de exceção.
Método corpo (obrigatório): Um método não é muito uso sem código que diz quais as tarefas a executar. O corpo do método aparece sempre dentro de chavetas ({}).
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, 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 grupo de código entre si 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 entendida por você e todo mundo que te segue.