‫Willkommen zurück und in diesem Video werden wir uns die Konvertierung ansehen, was bedeutet, dass wir
‫uns die implizite und explizite Konvertierung ansehen.
‫Schauen wir uns also zuerst die explizite Konvertierung an.
‫Daher erstelle ich eine Double-Variable, die ich meine double nenne, und weise beispielsweise einen Wert von
‫eins 13 siebenunddreißig zu.
‫Und jetzt werde ich ein ganzzahliges Ende von meinem Ende erstellen.
‫Und das wird einfach nichts.
‫Also initialisiere ich es vorerst nicht.
‫Mein Ende hat also noch keinen Wert.
‫Und wenn ich meinen double-Wert in meinen Integer einfügen und ihn in einen Integer umwandeln
‫möchte, dann wandeln wir double in Int oder two int um, was jetzt dazu führt, dass dieser Wert als Integer gespeichert wird.
‫Aber wie Sie wissen, können ganze Zahlen nur ganze Zahlen haben, was bedeutet, dass diese zusätzlichen Dezimalstellen
‫hier wegfallen.
‫Schauen wir uns also nur das Casting an.
‫Mein Ende wird also eine ganze Zahl von meinem Double sein.
‫Also, was ich hier tue, ist, dass ich sage, bitte mach aus dem Doppelten eine ganze Zahl.
‫Und das mache ich mit diesem Casting.
‫Das ist also eine explizite Konvertierung.
‫Schauen wir uns nun an, wie das auf der Konsole aussieht.
‫Also rechte Linie.
‫Und ich werde mein Int fahren und endlich die Startaufstellung trösten.
‫Gut.
‫Also lassen Sie uns das jetzt ausführen.
‫Und dann sind wir 13 als Ausdruck.
‫Und wie Sie sehen, ist es nicht dreizehn Komma drei sieben 13.
‫Das liegt daran, dass es nur ganze Zahlen enthalten kann und alles hinter dem Komma einfach abgeschnitten wird, was
‫bedeutet, dass egal was hier stand.
‫Selbst wenn es also dreizehn Komma neun sieben oder so ähnlich ist, wird der Wert nicht auf- oder abgerundet.
‫Es ist egal.
‫Es schneidet es nur nach dem Komma ab.
‫Gut.
‫Das ist also explizite Konvertierung, explizite Konvertierung.
‫Schauen wir uns nun die implizite Konvertierung an.
‫Lassen Sie uns es hier in impliziter Konvertierung aufstellen, dh ich habe zum Beispiel eine Zahl vom Typ Integer und es dauert eine Weile, es
‫ist eine beliebige Zahl.
‫Und jetzt möchte ich es in meiner großen Nummer speichern.
‫Also werde ich eine sehr große Zahl erstellen.
‫Und das wird jetzt einfach so sein.
‫Dazu können Sie einfach einen kleineren Typwert zuweisen.
‫Das bedeutet, dass Sie einem long einfach einen kleineren Wert vom Typ int zuweisen können.
‫Sie können beispielsweise seinen Abfragefloat zuweisen.
‫Mein Float ist dreizehn Komma drei sieben und mein neuer Double wird mein Float sein.
‫Sie können dies also entweder mit einem F oder einem Großbuchstaben tun, wenn Sie das können.
‫Also entweder von Long bis End oder von Double bis Float oder von anderen größeren Typen zu kleineren Typen.
‫Das ist also eine implizite und explizite Konvertierung, und es gibt noch etwas anderes, die Typkonvertierung.
‫Was Sie also auch tun können, ist die folgende Zelltypkonvertierung.
‫Zum Beispiel, wenn ich einen Double-Typ in einen String-Typ konvertieren möchte.
‫In unserem Fall kann die rechte Zeile also doppelte Ganzzahlen verarbeiten, sie kann Zeichenfolgen verarbeiten und so weiter.
‫In einigen anderen Fällen benötigen Sie jedoch tatsächlich eine Zeichenfolge.
‫Es muss sich also beispielsweise um einen String handeln, der von der Methode verarbeitet werden soll.
‫Um also aus einem Double oder einer Ganzzahl einen String zu machen, können Sie einfach Konvertierungen verwenden.
‫Und jetzt schauen wir uns einen an.
‫Ich nenne einfach diese Zeichenfolge, der meine Zeichenfolge gleich ist, und verwende jetzt meinen Double-Wert, von dem wir wissen, dass er ein Double-Wert
‫ist.
‫Und jetzt habe ich in eine Zeichenfolge konvertiert, sodass der numerische Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung
‫konvertiert wird.
‫Das wird also einfach dreizehn Komma drei sieben in etwas wie dreizehn Komma drei sieben
‫umwandeln.
‫Aber in Anführungszeichen.
‫In Ordnung, das ist es, was wir tun können, und wir können das mit Doubles tun, wir können das mit Integers tun.
‫Also lass uns weitermachen und das für Saite verwenden, damit du das tun kannst, oder du könntest dasselbe mit Longus und so
‫weiter machen.
‫Gut.
‫Also so ziemlich das gleiche Prinzip.
‫Jetzt ist die Herausforderung für Sie, bitte machen Sie weiter und konvertieren Sie.
‫Der Schwimmer ist auch mein Schwimmer in eine Schnur.
‫In Ordnung, ich hoffe, Sie haben es versucht, mein Float-String entspricht meinem Float-to-String, oder?
‫Jetzt drucken wir es aus, um zu sehen, was das bewirkt.
‫Mein Float-String, es läuft.
‫Und wir bekommen dreizehn Komma siebenunddreißig.
‫Jetzt können Sie dies sogar mit Booleschen Werten tun, und wir haben Boolesche Werte noch nicht behandelt, aber Boolesche Werte funktionieren
‫wie folgt.
‫Also lasst uns einen Blick darauf werfen und buhen und hier einfach einen erstellen.
‫Boom.
‫Die Sonne scheint.
‫Dies ist also nur eine Variable, die nur zwei Werte haben kann.
‫Es kann also entweder wahr oder falsch sein.
‫Also gehen Sie jetzt bitte voran und schauen Sie nach draußen und sehen Sie, ob die Sonne scheint und ob die Sonne
‫dann scheint und wahr, wahr und ansonsten falsch eingeben.
‫Und jetzt können Sie die blaue Sonne auch in eine Schnur umwandeln.
‫Das kannst du also einfach machen.
‫Und ich werde das in String speichern.
‫Meine Bogensehne als gleich der Sonne scheint auf die Saite.
‫Wenn diese Variable hier also meine Ballsaiten heißt, werde ich sie einfach meine Ballsaiten
‫nennen und sehen, was sie hier sagt.
‫Und es heißt falsch.
‫Wie Sie sehen, wurde es einfach falsch ausgegeben.
‫Leider scheint die Sonne hier in Köln gerade nicht.
‫Gut.
‫Also noch einmal, ganz schnell, wir haben implizite Konvertierung, was bedeutet, dass wir von einem größeren Typ in einen
‫kleineren Typ konvertieren, der für Zahlen funktioniert.
‫Dann haben wir die explizite Konvertierung, die zum Beispiel ein Double in eine ganze Zahl umwandelt oder das
‫Double in eine große Zahl oder ähnliches kosten kann.
‫Also mit.
‫Dann haben wir eine Typkonvertierung, die zum Beispiel einen Double in einen String oder einen Float in einen String oder einen
‫beliebigen Zahlentyp in einen String umwandelt.
‫Und im nächsten Video werden wir uns das Parsen ansehen.
‫Wir können sehen, wie man von einem String zu einem Datentyp, der eine Zahl ist, parst.
‫Wir laden also zum Beispiel einen Integer doppelt aus, und das ist etwas,
‫das sehr relevant ist, wenn Sie beispielsweise Informationen vom Benutzer auslesen, da Sie diese Informationen normalerweise
‫in einer Art String erhalten und in einen Double umwandeln müssen oder eine ganze Zahl, um damit zu
‫rechnen oder ähnliches.
‫Groß.
‫Wir sehen uns also im nächsten Video.
‫Wir werden das behandeln.