java BigInteger。对于非常大的数字,valueOf()是什么? 1 周 Questions & Answers 3104 在Java中,将50位字符串转换为BigInteger的最佳方法是什么?它没有valueOf(String)方法,我无法转换为Long,因为它太小了
# 1 楼答案 它确实有一个^{}构造函数:-) String S = "12345678901234567890123456789012345678901234567890"; BigInteger bi = new BigInteger(S);
# 3 楼答案 那 BigInteger bi = new BigInteger(my50DigitString); 所有这些Xxx。valueOf()方法是构造函数的替代方法,因为它们允许返回共享的缓存副本。根据定义,构造函数每次都返回一个新实例。valueOf()是一个很好的优化,但是设计师们显然觉得提供一个大整数并不有趣。valueOf(String)方法。在这种情况下,您必须使用一个构造函数
# 1 楼答案
它确实有一个^{} 构造函数:-)
# 2 楼答案
你试过了吗
# 3 楼答案
那
所有这些Xxx。valueOf()方法是构造函数的替代方法,因为它们允许返回共享的缓存副本。根据定义,构造函数每次都返回一个新实例。valueOf()是一个很好的优化,但是设计师们显然觉得提供一个大整数并不有趣。valueOf(String)方法。在这种情况下,您必须使用一个构造函数
# 4 楼答案
BigInteger有一个接受字符串的构造函数