如何在 java 中声明一个超过 64 位的数字?

How can I declare a number in java that is more than 64-bits?

在一个与安全相关的项目中, 需要处理非常大的素数,例如:

3136666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666313

我正在使用 java,据了解,可以声明的最大数字是 64 位(long 类型) 那么有什么方法可以处理这些数字吗?

您可以使用 java.math 包中的 BigDecimal

BigDecimal longerThanLong = new BigDecimal("9223372036854775808");