Why is Python able to store long-integers of any length were as Java and C only provide 64 bits?
If there is a way in Java to do it, please show it.
Python stores long integers with unlimited percision, allowing you to store large numbers as long as you have available address space. 
As for Java, use BigInteger class
long-type in Python vs Java & C