Médodo Estático

[b]Olá pessoal.
Estou com uma dúvida básica sobre métodos estáticos.
Qual a diferença do primeiro método para o segundo?

segue o código:[/b]

1º Código

public String par(int valor){
        if (valor % 2 == 0)
            return "O numero é par!";
        else
            return "O numero é impar!";
}

2º Código

public static String par(int valor){
        if (valor % 2 == 0)
            return "O numero é par!";
        else
            return "O numero é impar!";
}

Desde já agradeço. XD :?:

http://www.guj.com.br/article.show.logic?id=121

Abraço!

No 1º você tem que criar um objeto da classe em que o método está para poder utilizá-lo.

No 2º você nao precisa criar objeto da classe onde ele está, basta chamá-lo pelo NomeDaClasse.par(10);

Abraço.


Valeu pessoal.
Abrs. :smiley:

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .