So initialisieren Sie BigInteger nach dem erstellen instantces (Konstruktor nicht aufgerufen werden kann)
Stellen Sie sich eine Instanz von BigInteger
, dann, wie Sie zu initialisieren nach anlegen Instanz?
Beispiel:
BigInteger t = new BigInteger();
Wie man einen Wert in t
?
Wenn der Konstruktor nicht aufgerufen werden können, dann was kann getan werden, um den Wert in das Objekt?
Zu lernen, wie man eine Klasse verwenden, Lesen Sie dessen Dokumentation. Alle standard-Klassen sind dokumentiert: download.oracle.com/javase/6/docs/api. Die Dokumentation von BigInteger ist hier : download.oracle.com/javase/6/docs/api/java/math/BigInteger.html
InformationsquelleAutor CoolEulerProject | 2011-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich mir nicht 100% sicher, was genau ist verwirrend Sie so, als würden Sie initialisieren Sie die Elemente in der BigInteger-array wie jedes andere Objekt-array. z.B.,
Edit 1:
Ah, jetzt verstehe ich Ihr problem: Sie wollen ein BigInteger-Instanz und später dann setzen Sie seinen Wert. Die Antwort ist die gleiche wie für Strings: können Sie nicht, und dass es ist, weil BigIntegers wie Strings sind unveränderlich und kann nicht geändert werden, einmal erstellt. Aus diesem Grund wird die Klasse hat keine "setter" - Methoden. Die Art und Weise ändern Sie den Wert des BigInteger variable ist, um es auf ein neues BigInteger-Instanz.
Frage geändert
Bitte sehen Sie sich die Modifikation (Edit 1) in meiner Antwort oben.
Voller Aale ,danke", BigIntegers wie Strings sind unveränderlich und können nicht geändert werden, einmal erstellt"
InformationsquelleAutor Hovercraft Full Of Eels
Konvertieren Sie eine lange (oder eine reguläre integer) , BigInteger, verwenden Sie die statische factory-Methode valueOf. Der Aufruf
BigInteger.valueOf(<i>someInteger</i>)
gibt ein neuesBigInteger
Objekt holding der integer-Wert, den Sie angeben. Sie können auch neueBigInteger("" + <i>someInteger</i>)
um die gleiche Sache, aber diese ist clunkier.BigInteger einen Konstruktor, der akzeptiert einen string-Darstellung einer Zahl und erzeugt ein BigInteger-Objekt für Sie.
Lesen Sie die Dokumentation. Seine erste Satz ist: Unveränderlich beliebiger Genauigkeit Integer. Ein BigInteger ist unveränderlich. Einmal erstellt, kann es nicht mehr geändert werden. Konstruieren eine andere.
Nizet habe es, Dank an alle
BigInteger einen Konstruktor, der akzeptiert einen string-Darstellung einer Zahl und erzeugt ein BigInteger-Objekt für Sie. Beispiel BigInteger b = new BigInteger("3790171387138978419174");
InformationsquelleAutor ncmathsadist
hier sind einige Beispiele:
InformationsquelleAutor Mauro Zallocco
Ich so etwas Tat
InformationsquelleAutor Nikhil Nagaraju