Los números BigInteger son enteros de precisión arbitraria inmutable, lo que propociona analogía con todos los operadores de enteros primitivos de Java, y todos lo métodos estáticos relevantes de las clases de java.lang.Math. Adicionalmente, los números BigInteger proporcionan operaciones para artimética modular, cálculo GCD, testeo primaro, primera generación, manipulación de bits, etc.
Los números BigDecimal son números decimales inmutables de precisicón arbitraria, diseñados para el cálculo monetario. Estos números proporcionan operaciones para aritmética básica, manipulación de escalas, comparación y conversión de formatos.