sexta-feira, 2 de setembro de 2011

TUDO SOBRE FUNÇÕES JAVA PART - 1

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:
  1. public class ExemploDeFuncoes //classe

  2. {

  3. public static void mostraMensagem() // função sem argumento

  4. {

  5. System.out.println("Exemplo de mensagem"); // exibe na tela

  6. }


  7. public static void main(String[] args)

  8. {

  9. mostraMensagem(); // chamando a função dentro da main

  10. }

  11. }

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.

3 comentários:

Henrique Bazan disse...

AMANHÃ A SEGUNDA E A TERCEIRA PARTE CONTENDO:
FUNÇÕES COM ARGUMENTOS E FUNÇÕES COM RETORNO DE VALOR

Marcus disse...

cara precisava coloca algo na atps, mas não lembrava, é função!!
kkk

Henrique Bazan disse...

Ta vendo a funcionalidade!!
micro|Bios