Funções são rotinas ou sub-rotinas automatizadas. Sempre que pretendemos usar a mesma codificação para algo específico, criamos uma função. Dessa forma, sempre que quisermos utilizar aquela codificação, ao invés de nós a digitarmos inteira novamente, simplesmente chamamos a função. Funções são extremamente úteis e adaptáveis, e o conceito de funções é importante para mais a frente entendermos o funcionamento e criação dos métodos.Criando funções sem argumentos
Para criar uma função, temos que ter sempre em mente que toda função é global, ou seja, é estática (static).
As funções mais básicas são aquelas que apenas executam uma rotina, portanto, não recebem nenhum argumento. No código, digitaríamos dentro da classe, mas fora da função main o seguinte:
public static void nomeDaFunção () { código da função }
Static porque pode ser acessado globalmente; void porque não retorna nenhum valor; mesmo não tendo argumentos, é necessário ter parênteses.
Vamos ver o exemplo:
- public class ExemploDeFuncoes //classe
- {
- public static void mostraMensagem() // função sem argumento
- {
- System.out.println("Exemplo de mensagem"); // exibe na tela
- }
- public static void main(String[] args)
- {
- mostraMensagem(); // chamando a função dentro da main
- }
- }
O código acima funciona da seguinte maneira:Primeiro é criada a função mostraMensagem(), que em seu corpo tem apenas um println com uma mensagem. Depois iniciamos nosso programa com o main. Dentro do main chamamos a função. Para isso, basta colocar o nome da função. Quando a função é chamada, o código dentro do corpo da função é executado. Concluindo, o programa acima apenas mostra na tela a mensagem.