Chamando um método em Java

Autor: Tamara Smith
Data De Criação: 23 Janeiro 2021
Data De Atualização: 1 Julho 2024
Anonim
[Programação Web com Java] 233 - Venda - Adicionando Produtos
Vídeo: [Programação Web com Java] 233 - Venda - Adicionando Produtos

Contente

Quando você começa a programar em Java, existem muitos novos conceitos para aprender. Existem classes, métodos, exceções, construtores, variáveis, etc., e às vezes pode ser opressor. Portanto, é melhor aprender o idioma passo a passo. Neste artigo, você aprenderá como chamar um método em Java.

Dar um passo

  1. Um método é o equivalente a uma função em linguagens como C, o que torna a reutilização de código mais fácil. Várias instruções juntas formam um método, e esse método pode ser chamado por outra instrução. Quando um método é chamado, todas as instruções que fazem parte desse método serão executadas. Por exemplo, considere este método: "public static void methodExample () {}". Ele ainda não contém nenhum código, mas há três palavras-chave para o nome do método. São públicos, estáticos e vazios.

  2. A palavra public antes do nome do método significa que o próprio método pode ser chamado de qualquer lugar, como classes ou mesmo de outros pacotes (arquivos), desde que você importe a classe (classe). Existem três outras palavras que podem substituir público. Estes são protegidos e privados. Se um método estiver protegido, apenas essa classe e subclasses (classes que usam isso como base para código posterior) podem chamar o método. Se um método for privado, ele só poderá ser chamado de dentro da própria classe. A última palavra-chave basicamente não é nem uma palavra. Use esta palavra se você não tiver nada além de público, protegido ou privado. Isso é chamado de "padrão" ou pacote privado. Isso significa que apenas as classes no mesmo pacote podem chamar o método.

  3. A segunda palavra-chave, estática, significa que o método pertence à classe e não é uma instância da classe (objeto). Os métodos estáticos devem ser chamados usando o nome da classe: "ExampleClass.methodExample ()". No entanto, se não houver estática, o método só pode ser chamado por um objeto. Por exemplo, com uma classe chamada ExampleObject e um construtor (para criar objetos), podemos criar um novo objeto com o código ExampleObject obj = new ExampleObject (); em seguida, chamar o método com "obj.methodExample ();".

  4. A última palavra antes do nome do método é nula. A palavra void significa que o método não retorna nada (quando você executa o método). Se você quiser que um método retorne algo, substitua a palavra void por um tipo de dados (tipo primitivo ou de referência) do objeto (ou tipo primitivo) que você deseja retornar. Em seguida, adicione o código de retorno e um objeto desse tipo em algum lugar no final do código do método.

  5. Ao chamar um método que retorna algo, você pode usar o que for retornado. Por exemplo, se someMethod () retorna um inteiro, você pode dar a um inteiro o valor do que foi retornado com o código "int a = someMethod ();"

  6. Alguns métodos requerem um parâmetro. Um método que requer um parâmetro ou um inteiro é semelhante a este: someMethod (int a). Ao usar tal método, você escreve o nome do método e, em seguida, um número inteiro entre parênteses: someMethod (5) ou someMethod (n) se n for um inteiro.

  7. Os métodos também podem ter vários parâmetros separados por vírgulas. Se o método someMethod requer dois parâmetros, int a e Object obj, escreva como "someMethod (int a, Object obj)". Para usar este novo método, ele seria chamado pelo nome do método, seguido por um inteiro e um Objeto entre parênteses: algumMetodo (4, coisa) onde coisa é um Objeto.

Pontas

  • Ao chamar um método que retorna algo, você pode chamar outro método com base no que esse método retorna. Digamos que temos um método getObject (), que retorna um objeto. Na classe Object, há um método não estático chamado toString que retorna um Object na forma de uma String. Portanto, se você deseja que a String retorne do Object com getObject () em uma linha de código, você programa isso como "String str = getObject (). ToString ();".

Avisos

  • Tenha cuidado com classes e métodos abstratos. Se um método for "abstrato", ele não pode ser usado até que seja executado por outra classe. Isso ocorre porque um método abstrato não contém inicialmente nenhum código. As classes abstratas são usadas como uma espécie de estrutura.