Você está na página 1de 10

Sumário

Trabalhando com Métodos em Java .................................................................................... 1


Métodos static em Java......................................................................................................... 3
Método main ......................................................................................................................... 4
Sobrecarga de método em Java ............................................................................................ 5
Características dos métodos sobrecarregados ..................................................................... 6
Métodos sem retorno em Java ............................................................................................. 6
Métodos com retorno em Java ............................................................................................. 7
Exemplos de Funções em Java ................................................................................................. 8

Trabalhando com Métodos em Java


Os métodos são conhecidos como funções, ações de execuções ou procedimentos,
sendo responsáveis por ajudar no design do sistema (separação por blocos), e na
reutilização de software, podendo ser aproveitados métodos já existentes para a
construção de novos sistemas.

As classes que armazenam esses métodos são conhecidas como projetos de objetos,
onde são definidos os atributos que o objeto terá e os métodos projetados para
realizar as tarefas da classe.

Por exemplo, quando criado um método com a ação de depositar um valor para uma
conta bancária, dentro desse método são incluídas as ações que irão retornar algum
valor, trabalhar em uma variável ou até mesmo chamar outro método já criado.
Na Listagem 2 usamos uma variável que contém uma referência a um objeto, seguido
por um ponto (.) que faz a invocação de todos os métodos e variáveis públicas.
Métodos static em Java

Os métodos static ou métodos da classe são funções que não dependem de nenhuma
variável de instância, quando invocados executam uma função sem a dependência do
conteúdo de um objeto ou a execução da instância de uma classe, conseguindo
chamar direto qualquer método da classe e também manipulando alguns campos da
classe.

Os métodos static tem um relacionamento com uma classe como um todo, enquanto
os métodos que não são static são associados a uma instância de classe específica
(objeto) e podem manipular as variáveis de instância do objeto, como pode ser visto
nos exemplos de declarações de métodos.

Na Listagem 3 é usado o nome de classe e um ponto (.) que faz a invocação de um


método static da classe.

No exemplo da Listagem 4 não é instanciado nenhum objeto, apenas é chamada a


classe diretamente, invocando o método resultado que recebe dois argumentos do
tipo inteiro.
No exemplo da Listagem 3 a classe Math chama o atributo PI que tem as seguintes
características, public static final double PI, que contém o valor da razão da
circunferência de um círculo pelo seu diâmetro. Nesse caso não foi definido valor,
porque essa variável internamente já possui o valor estático. Geralmente quando
variáveis são definidas como final, possuem um valor que não poderá ser alterado.
Veja mais detalhes da classe Math na documentação do Java Clicando Aqui.

Método main

Na execução de uma programa Java, a JVM (Java Virtual Machine) tenta chamar o
método main da classe que foi especificada. Quando declarado o método main como
static permite que a JVM invoque o main sem criar uma instância da classe, ou seja, a
classe é conhecida como classe principal ou classe testadora, que efetuará os testes e
chamadas das classes para a execuções dos programas.

A JVM carrega a classe especificada pelo nome da classe que utiliza para invocar o
método main (método principal/testador). Sempre que uma classe tiver esse método,
é especificado que uma lista de Strings como argumentos de linha de comando, será
passada para o aplicativo junto a JVM.
Sobrecarga de método em Java

Em uma mesma classe pode haver vários métodos com o mesmo nome, contanto que
possuam listas de argumentos distintas. Os argumentos podem variar em número, tipo
e ordem de declaração.
Na Listagem 5 foram declarados dois métodos. O primeiro retorna valores do tipo int e
outro que retorna valores do tipo double.

Esses métodos possuem nomes iguais, porém não são iguais, pois possuem certas
diferenças como: tipo de dados, retorno e parâmetros.

O compilador do Java descobre quando são métodos sobrecarregados, distinguindo


pelas suas assinaturas, que é uma combinação do nome do método, tipos e ordem dos
seus parâmetros.

Características dos métodos sobrecarregados

• A ordem dos tipos de parâmetros é importante;


• As chamadas de método não podem ser distinguidas por tipo de retorno;
• Podem ter diferentes tipos de retorno se os métodos tiverem diferentes listas
de parâmetro;
• Se diferenciam pela sua assinatura, que é uma combinação do nome do
método, tipos e ordem dos seus parâmetros.

Métodos sem retorno em Java

Esse tipo de método executa apenas o código que tem dentro dele, não retornando
nenhum resultado, sendo identificados com a palavra-chave void.
Métodos com retorno em Java

Esses métodos que não possuem a palavra-chave void incorporada na declaração, mas
sim um tipo de dados, apresentam em seu corpo a palavra reservada return, que
informa que o método terá que retornar o mesmo tipo de dados com o qual foi
declarado.
Exemplos de Funções em Java

Exemplo da criação de uma classe chamada Lampada, contendo um atributo chamado


estadoLampada e os métodos respectivos de Acender, Apagar e Mostrar o Resultado.

Classe – Objeto: Lampada.java

Classe – Principal: usaLampada.java


Fontes:
Java Methods: Trabalhando com métodos em Java (devmedia.com.br)
Exemplos de Funções em Java | Terminal de Informação (terminaldeinformacao.com)

Você também pode gostar