Usualmente, métodos definidos em uma são aplicados a objetos daquela classe. Há no entanto situações nas quais um método pode fazer uso dos recursos de uma classe para realizar sua tarefa sem necessariamente ter de estar associado a um objeto individualmente.
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.
Exemplos de métodos estáticos em Java incluem os métodos para manipulação de tipos primitivos definidos nas classes java.lang.Character, java.lang.Integer e java.lang.Double, assim como todos os métodos definidos para a classe java.lang.Math. Por exemplo, para atribuir a raiz quadrada de 2 a uma variável sqr2, a expressão
double sqr2 = Math.sqrt(2.0);poderia ser utilizada.
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP