Métodos da classe

Usualmente, métodos definidos em uma classe são aplicados a objetos daquela classe. Há no entanto situações nas quais um método pode fazer uso apenas dos recursos de uma classe (e não das informaões associadas a cada objeto individualmente) para realizar sua tarefa.

Para lidar com tais situações, Java define os métodos da classe, cuja declaração deve conter o modificador static. Um método estático pode ser aplicado à classe e não necessariamente a um objeto. Considere o exemplo do método sqrt(), um método estático da classe Math, usado aqui para atribuir a raiz quadrada de 2 à variável sqr2:

     double sqr2 = Math.sqrt(2.0);

Exemplos de métodos estáticos em Java incluem os métodos para manipulação de tipos primitivos definidos nas classes Character, Integer e Double, assim como todos os métodos definidos para a classe Math.