В Java для работы с большими числами (такими, которые не умещаются в примитивные типы данных) используется класс
BigInteger из пакета java.math. Этот класс позволяет производить арифметические операции с большими числами, которые могут содержать до 2^31-1 битов.#для_начинающих
