‫Willkommen zurück.
‫Und in diesem Video werden wir uns Datentypen und Variablen ansehen, also so ziemlich den Prozess des Speicherns von Daten
‫in einer Variablen.
‫Lassen Sie uns nun direkt darauf eintauchen.
‫Zunächst einmal können Variablen ziemlich genau außerhalb einer Methode, aber auch innerhalb einer Methode deklariert werden.
‫Und wenn wir hier in diesem Beispiel eine Variable haben, ist es eine Integer-Variable.
‫Es ist also eine Variable vom Typ int und wir haben ihr den Namen age gegeben und den Wert 15 zugewiesen.
‫Also haben wir eine Variable namens age vom Typ int deklariert und den Wert 15 definiert.
‫Also haben wir 15 als Wert zugewiesen.
‫Dies ist also eine Variable vom Typ Integer und wenn wir sie jetzt verwenden möchten, müssen wir einfach
‫den Namen dieser Variablen verwenden und sie wird in diesem Fall so ziemlich 15 ausgeben.
‫Die rechte Zeile der Konsole gibt uns das Alter an und das Alter war 15.
‫Der Wert, den wir hier zuweisen, wird also auch hier verwendet.
‫Wir haben die Daten also so ziemlich gespeichert und können sie jetzt jederzeit abrufen.
‫Und wir befinden uns hier innerhalb dieser Hauptmethode, die der Ausgangspunkt unseres Programms ist.
‫Übrigens, wir sind hier in einer Klasse.
‫Die Klasse heißt also Vorlesung und das ist die allgemeine Struktur eines C-scharfen Codes.
‫Sie haben also eine Klasse, dann haben Sie die Methode main, die der Ausgangspunkt Ihres Programms ist, an
‫dem alles beginnt.
‫Gut.
‫Schauen wir uns das jetzt an.
‫Was wir hier sehen ist, dass die Variable jetzt den Wert zwanzig hat, weil wir wie zuvor mit
‫15 begonnen haben.
‫Aber jetzt haben wir ihm später einen neuen Wert zugewiesen.
‫Und das ist sehr üblich.
‫Das kommt oft vor und weist möglicherweise einen neuen Wert von zwanzig zu.
‫Und wenn wir jetzt mit dieser rechten Konsolen-Anweisung ausgeben, erhalten wir plötzlich den Wert zwanzig und
‫nicht den Wert von fünfzig, in dem wir vorher ein Beispiel ohne Wert hatten.
‫In diesem Fall haben wir also int h und haben in diesem Fall keinen Wert zugewiesen.
‫Es bedeutet also so ziemlich, dass der Standardwert zugewiesen wird.
‫Der Standardwert ist Null, anders als in anderen Programmiersprachen.
‫Dort ist der Standardwert null, was so ziemlich leer bedeutet.
‫Aber in diesem Fall ist es null.
‫Wenn wir nun die konsolidierte Linie H verwenden, ist die Ausgabe null.
‫Was also, wenn wir eine solche Variable innerhalb einer Methode deklarieren?
‫Dann ist es eine andere Geschichte, denn jetzt ist diese Variable in H nur innerhalb dieser bestimmten Methode verfügbar, in
‫der sie deklariert wurde.
‫Und wenn wir H jetzt in einer anderen Methode verwenden möchten, wird es nicht sichtbar sein.
‫Daher können wir es dort nicht verwenden und es kommt zu Fehlern.
‫Das ist also etwas, das Sie im Hinterkopf behalten müssen.
‫Es ist wichtig, wo Sie Ihre Variable deklarieren, wenn Sie sie außerhalb einer Methode deklarieren.
‫Hier oben, direkt innerhalb der Klassenvorlesung, wird es in diesem Fall in mehreren verschiedenen Methoden
‫verwendet.
‫Aber in diesem Fall ist es nur in der Methode mean verwendbar, weil es im Method Man deklariert ist.
‫Aber es gibt mehr als nur den Typ, den wir jetzt komplett ausgecheckt haben, sondern es gibt
‫auch andere Datentypen.
‫Lassen Sie uns kurz über die verschiedenen Datentypen sprechen.
‫Als erstes haben wir also dieses Byte, das für Sound Byte steht und wir nennen es X, und wir weisen einen
‫Wert von einhundertzwanzig zu.
‫Soundbyte kann nun aus Werten zwischen einhundert und achtundzwanzig, minus bis zu einhundertsiebenundzwanzig
‫bestehen.
‫Insgesamt also 256 verschiedene Werte.
‫Und das ist eine sehr kleine Datenmenge.
‫Es speichert nur wenige Daten, bedeutet aber gleichzeitig, dass dieser Datentyp nicht viel Speicherplatz benötigt, was
‫großartig ist, wenn Sie sehr performante Software schreiben möchten.
‫Jetzt gibt es auch noch das Schlüsselwort short, das ein weiterer primitiver Datentyp ist.
‫Und in diesem Fall kann es ganze Zahlen zwischen
‫minus zweiunddreißigtausendsiebenhundertsiebenundsechzig und zweiunddreißigtausendsiebenhundertsiebenundsechzig speichern.
‫Dann haben wir The Interchurch, das Werte von minus zwei Milliarden einhundertsiebenundvierzig Millionen und einige Wechselgeld
‫bis zu plus zwei Milliarden, einhundertsiebenundvierzig Millionen und etwas Wechselgeld speichern kann.
‫Also wieder nur ganze Zahlen.
‫Und wie Sie sehen, werden die Zahlen immer größer.
‫Aber was ist, wenn Sie eine sehr große Anzahl zum Speichern benötigen?
‫Nun, dann würden Sie long verwenden und wie Sie sehen können, kann long eine sehr lange Zahl speichern.
‫Und in diesem Fall, von minus neun Milliarden Milliarden bis zu plus neun Milliarden Milliarden, verwende ich nur Milliarden Milliarden,
‫weil ich nicht sicher bin, was genau der Begriff für eine so große Zahl wäre.
‫Wenn Sie also große Zahlen benötigen, ist dies der richtige Weg, dann stellt sich natürlich die Frage, wann jeder dieser Datentypen
‫verwendet werden soll, da wir in Short by Short Integer Long gesucht haben.
‫Wann würdest du welches verwenden?
‫Nun, verwenden Sie so ziemlich den kleinsten Datentyp.
‫Ihr Wert passt.
‫Je kleiner die Daten, die Sie speichern möchten, also je kleiner der Wert, desto kleiner sollte der verwendete
‫Datentyp sein.
‫Also boshafte, sehr kleine Zahlen, kurz für längere Zahlen, Integer für ziemlich lange Zahlen und lang für super
‫lange Zahlen.
‫Was ist dann, wenn Sie Gleitkommawerte verwenden möchten?
‫Nun, es gibt drei Datentypen, die Sie dafür verwenden können.
‫Einer davon ist der Float-Datentyp.
‫Und in diesem Fall weisen wir einen Wert von neunundneunzig Komma neunundneunzig zu.
‫Und wie Sie sehen, müssen wir hier dieses F hinzufügen, das C Sharp sagt, dass es sich um einen Float-Wert
‫handelt.
‫Wenn wir dieses F nicht verwenden, wird es als doppelter Wert betrachtet und wir erhalten einen Fehler.
‫Daher ist es wichtig, hier das F hinzuzufügen, und wir werden uns gleich auch mit dem Double befassen.
‫Dies erlaubt also Dezimalzahlen und den Bereich von eins Komma fünf mal zehn hoch minus 45 bis drei Komma vier
‫mal zehn bei der Umfrage, 38.
‫Sie haben hier eine siebenstellige Genauigkeit.
‫Also nicht super präzise, aber für die meisten Fälle immer noch gut genug.
‫Dann haben wir das Doppelte.
‫Und der einzige Unterschied ist, dass wir hier eine 15-stellige Genauigkeit haben.
‫Wenn Sie also eine höhere Präzision und eine höhere Reichweite benötigen, würden Sie Double verwenden.
‫Und wie Sie sehen, gibt es hier kein F und kein D am Ende.
‫Das bedeutet so ziemlich, dass wir hier ein Double verwenden.
‫Auf der rechten Seite haben wir ein Double und auf der linken Seite erklären wir ein Double.
‫Dieser Code funktioniert also.
‫Wenn Sie hier jetzt ein F hinzufügen, haben Sie das gleiche Problem, als ob Sie das F weggelassen hätten, um einen Float
‫zu erstellen.
‫Hier muss man also genau sein.
‫Wenn Sie noch mehr Genauigkeit und achtundzwanzigstellige Genauigkeit benötigen, verwenden Sie Dezimalzahlen.
‫Also der Datentyp Dezimal, wieder der primitive Datentyp, aber viel genauer, wenn Flow Double oder Dezimal
‫verwendet wird.
‫Nun, die gleiche Geschichte.
‫Je kleiner der Wert ist, desto kleiner sollte der Datentyp sein.
‫Es hat also auch mit Leistung zu tun.
‫Wenn Sie also Grafikbibliotheken erstellen oder etwas schreiben möchten, das hohe Anforderungen an die
‫Rechenleistung stellt, beispielsweise in Videospielen, verwenden Sie float.
‫Dies wird auch für Physik und Videospiele verwendet.
‫Dann ist float gut genug und die meisten Beispiele aus der realen Welt würden Double verwenden, außer für Geldberechnungen,
‫und dort würden Sie Dezimal verwenden.
‫Daher wird es hauptsächlich in Finanzanwendungen verwendet, bei denen Sie ein Höchstmaß an Genauigkeit benötigen.
‫Nun gibt es auch andere Datentypen, primitive, und diesen Booleschen Wert, der einem Schalter ähnelt, der
‫nur zwei Werte haben kann.
‫Es kann also entweder wahr oder falsch sein.
‫Nichts anderes.
‫Nur diese beiden.
‫Dann haben wir den Datentyp Diagramm oder Zeichen, der nur einen einzelnen Buchstaben enthält, und
‫um etwas zuzuordnen, müssen Sie hier einfache Anführungszeichen verwenden.
‫So beginnen einfache Anführungszeichen, einfache Anführungszeichen enden und erlauben ein einzelnes Zeichen, Literal oder Unicode, sodass Sie hier
‫jede Art von Unicode speichern können.
‫Und wenn Sie einen längeren Text benötigen, der aus mehreren verschiedenen Zeichen besteht, verwenden Sie eine
‫Zeichenfolge.
‫Und Sie können hier sehen, dass wir das doppelte Anführungszeichen verwenden.
‫Dies wird also ziemlich viel für Text verwendet und ermöglicht hier mehrere Buchstaben und eindeutige Codes.
‫Beginnen wir nun mit der Codierung und tauchen Sie direkt ein.
‫Oh, und vergessen Sie bitte nicht, die Partituren zu lesen.