Srs, bom dia!
Estou com uma duvida conceitual com relação a Classes em Java. Vou usar exemplo da classes Scanner e Math.
Quando usamos classe Scanner é necessário instanciar e criar um objeto, exemplo:
Scanner input = new Scanner( System.in )
Porém quando usamos a class Math não se faz necessário criar nenhum tipo de instancia para um objeto. Minha duvida é: por quê Java possui duas classes que quando são utilizadas tem uma tratativa de chamada distinta?
Fiz algumas pesquisa e encontrei que método pow da classe Math é tipo static: este seria um motivo que quando utilizado não se faz necessário instância-lo á nenhum objeto? Os demais métodos da class Math seguem o mesmo padrão?
Se, alguém puder me ajudar com essa duvida agradeço antecipadamente.