在Java中,要使用构造函数new BigInteger(String)
将String转换为BigInteger,而要使用工厂函数BigInteger.valueof(long)
转换int/long,这是为什么呢?
最佳答案
实际上有一个BigInteger(long)
构造函数,但它是私有(private)的。工厂方法上的javadoc提供有关原因的信息:
关于java - 为什么有BigInteger(String)但没有BigInteger(long)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26186277/