Dort ist eigentlich ein BigInteger(long)
-Konstruktor, aber er ist privat. Das Javadoc auf der Factory-Methode bietet Informationen darüber, warum:
Diese "statische Factory-Methode" wird anstelle einer (langen) Konstruktor, weil es die häufig verwendete Wiederverwendung ermöglicht BigIntegers.
@Morad finden Sie die Antwort in der Dokumentation: JavaDoc von BigInteger.valueOf (long) :
Diese "statische Factory-Methode" wird anstelle einer (langen) Konstruktor, weil es die häufig verwendete Wiederverwendung ermöglicht BigIntegers.
Erklärt : BigInteger.valueOf(long)
macht genau das, was Sie vom BigInteger(long)
-Konstruktor erwarten würden, und es ist (oder sollte es sein) effizienter .
Tags und Links java biginteger factory-pattern