Они должны быть статическими, потому что числа являются примитивами, а не собственными объектами, поэтому они не могут быть методами экземпляров числовых типов.
Теперь в Java также есть классы для номеров в боксах, но было бы слишком неэффективно создавать объект для каждой математической операции.
На других языках, например Smalltalk, числа - это объекты, а все арифметические операции - методы экземпляров.