Добрый день! Недавно решил написать метод, который бы выполнял некоторые арифметические операции и столкнулся в проблемой. Мне нужно, что бы пользователь ввел с клавиатуры число из 20 или более цифр, и это число было бы присовенно переменной. Но проблема оказалась в том, что переменная типа long (самая большая из мне известных), не может вместить в себя столько цифр. Прошу помочь, объяснить как это эта проблема решается в JAVA, может есть какие то ссылки или статьи. Я более чем уверен, что в программировании все не ограничивается цифрами, размера long, а значит должно быть решение. Спасибо.