Classe math da jvm - java virtual machine
Programação
Objetos (POO)
Objetos
Instituto Federal de Educação, Ciência e Tecnologia de Goiás
Campus Jataí
2011
Classe Math da JVM (Java
Classe
Virtual Machine)
Virtual
Aluno:
Alexandre Morais Silva
Instituto Federal de Educação, Ciência e Tecnologia de Goiás
Campus Jataí
2011
Introdução
O presente trabalho tem por finalidade apresentar as características e particularidades da classe “Math” do pacote java.util. A qual é uma classe utilitária que possui diversos métodos para cálculos matemáticos. A classe Math está presente no
SDK(Kit de desenvolvimento JAVA) desde suas primeiras versões onde ela foi desenvolvida por Joseph D. Darcy e a mesma consta na API do JAVA (bibliotecas de classes JAVA) até os dias atuais.
A classe Math como as demais classes utilitárias do JAVA encontram-se no pacote java.util, mas a classe Math possui uma diferença das demais classes do pacote java.util.
Ela possui uma característica um tanto quanto particular todos os seus métodos e atributos são estáticos e o seu construtor é privado.
Não é possível falar sobre a classe Math sem falarmos sobre métodos e atributos estáticos. O que são? Quais as suas vantagens e desvantagens? Quando e como devo utilizar métodos estáticos? Bem essas e outras dúvidas serão esclarecidas mais abaixo.
Atributos Estáticos (Atributos de Classe)
Atributos estáticos ou atributos de classe são atributos que são utilizados por todas as instâncias de uma classe, isso mesmo, um atributo que terá o mesmo valor para todas as instâncias de uma classe. Diferente dos atributos de instância onde seus valores são diferentes para cada nova instância. Atributos estáticos não podem receber atributos não estáticos, mas o inverso é verdadeiro.
Atributos estáticos são as primeiras coisas a serem executadas pela JVM (Java
Virtual Machine) ao carregar uma classe JAVA, com seus valores padrão se você não atribuir um valor explicitamente.
Métodos Estáticos