在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/

10-13 22:06