Vamos por partes.
Sí, te he entendido muy bien. Números muy, muy, pero que muy grandes. El hecho de que la clase BigInteger no define una constante MAX_VALUE ya es significativo. BigInteger acepta cualquier número, y cuando digo "cualquier", me refiero exactamente a esto - cualquier número. La documentación dice "Immutable arbitrary-precision integers". Y mi experiencia dice que sí, puede ser lo grande que uno quiera. Abajo te pego un trocito de código que genera dos números de 100 cifras y los multiplica. La multiplicación da un resultado de casi 200 cifras y el BigInteger se queda "immutable". Como era de esperar.
Ahora bien. Segunda parte.
No voy de "sabelotodo". Voy de "sábelo". Que ya es mas que lo que sabes tu, si no - no preguntarias.
Y cuando respondo en un foro, que como todas las respuestas en los foros son de buena voluntad, sin ánimo de lucro y sin ningún beneficio para el autor de la respuesta, no espero que se me agradezca la respuesta. No. Por lo menos hasta ahora nadie (o casi nadie) me ha dado las gracias. Y menos en este foro. Pero tampoco espero que se me incordie. Si te he respondido, piensa que he perdido parte de mi tiempo en darte algo (un conocimiento) a cambio de nada. En tu caso - a cambio de increpancias, pero mejor no contarlo como "algo" ¿verdad?
En vez de intentar ponerme verde, de sabelotodo (que supongo quierias demostrar que soy un sabelonada) y cosas por el estilo, mejor que hubieses perdido algo de tu tiempo buscando el javadoc de la clase BigInteger, leer algo sobre el tema y hacer unas pruebecillas. Así sabrías lo que tienes que saber.
Cuando me responden a una pregunta (despues de haber buscado y no encontrado una respuesta satisfactoria, no a la primera), por muy corta y no de mi agrado que sea la respuesta, procurro enterarme de que va. Que algo aprenderé.
Pero este soy yo, no tu. Los "sabelotodo" actuamos de otra manera, no como lo haceis ... ¿que eres? ¿Un desagradecido?
Bajo tu punto de vista ¿como es "responder bien"? ¿Pegarte aquí el código? ¿Hacerte todo el trabajo?
Vale, te pego el código. No va a cer que no sepas hacértelo solo.
Ahí va la prueba de la existencia de números grandes en Java (que no solo Fortran va a ser para cálculos de ingenería) :