‫Willkommen zurück und in diesem Video werden wir uns Inghams ansehen und ein Feind ist im Grunde eine Reihe von Konstanten.
‫Es ist unveränderlich und sollte auf Namespace-Ebene platziert werden, damit es von der gesamten Bibliothek verwendet werden kann.
‫Und, naja, es ist ungefähr so, sagen wir, wir haben das hier.
‫Die Woche hat also nur sieben Tage.
‫So können wir eine Aufzählung namens Day erstellen, die einen Montag enthält.
‫Es enthält einen Dienstag und Mittwoch, Donnerstag, Freitag, Samstag und Sonntag.
‫Das sind also unsere Tage.
‫Und das ist ein Artikel.
‫Gut.
‫Das ist es schon.
‫Wenn wir also heute enum verwenden möchten, hätten wir seine sieben Werte, die es gibt, und sie ändern sich nie.
‫Rechts.
‫Sie haben also nur diese sieben Tage.
‫Lassen Sie uns nun einen Enumerationstag in unserer Hauptmethode erstellen.
‫Also werde ich ein Datum erstellen und es F nennen. R. Senden für Freitag und das wird Tag
‫sein.
‫Und wie Sie sehen, gibt es unsere Werte und die sind auch indiziert.
‫Also dachten sie, Freitag sei gleich, denn Montag sei gleich Null.
‫Gut.
‫Nehmen wir an, ich benutze Friday.
‫Es geht also um vier los.
‫Es ist der Wert von vier.
‫Lassen Sie uns nun einen anderen Tag erstellen.
‫Und sagen wir, es ist Sonntag.
‫Es ist der Tag, an dem wir, wie Sie wissen, einen weiteren Tag schaffen.
‫Und ich werde einfach A anrufen und A wird Freitag sein.
‫Also Dadar, F. R. und alles, verwenden wir zum trösten.
‫Rechts.
‫Neun, um zu überprüfen, ob F. R. ist gleich a, wenn Freitag gleich Stunde pro Tag ist und wir das überprüfen können.
‫Und bevor wir dies tun, sollten wir eine Konsole hinzufügen, die einen solchen Schlüssel
‫liest.
‫Jetzt hat es wieder angefangen und wir sehen, es ist wahr.
‫Und das liegt daran, dass dieser Tag den Wert von Freitag hat und dieser Tag hier auch den Wert von Freitag.
‫Wir können es auch einfach auf den Rat drucken, damit wir einfach so etwas
‫wie Tag sagen können, an dem ich für Montag stehe.
‫Mal sehen, was auf dem Bildschirm gedruckt wird.
‫Und wir sehen wahr, und es steht Montag, Mo, also hat uns Montag den Montag-Wert gegeben, also sagte es einfach so
‫etwas wie MO, aber es ist nur eine Darstellung als String und wir können auch zu einem ganzzahligen Wert gehen.
‫Also CW, lass uns den ganzzahligen Off-Day-Punkt und O von Montag erhalten.
‫Und wie Sie wissen, diese Null, weil sie mit Null beginnt.
‫Wir bekommen hier also wahres Mo und Null, weil zuerst Sie Null haben, dann haben wir eins, zwei und so weiter.
‫Erstellen Sie jetzt als kleine Herausforderung ein Element mit den Monaten des Jahres, also machen Sie das bitte.
‫Also gut, wir haben also einen Monat und wir haben Januar, Februar, März, April, Mai, Juni,
‫Juli, August, September, Oktober, November und Dezember.
‫Dies ist also ein weiterer Monat und jetzt können wir auf diese Werte auf die gleiche Weise zugreifen und wir können nicht nur in
‫dieser Klasse darauf zugreifen, sondern wir können im gesamten Namespace darauf zugreifen, weil ich sie außerhalb dieser Klasse
‫und allgemein in diesem Namespace erstellt habe.
‫Nehmen wir an, wir möchten, dass dies mit einem beginnt.
‫Also wollen wir, dass Jan bei einem ist.
‫Legen wir also einfach den Wert eins fest und schreiben wir nun den Wert unseres Monats.
‫Wir werden also den Monat Januar bekommen oder sagen wir, wir wollen sehen, dass der Februar jetzt tatsächlich zwei ist.
‫Also werde ich hier ein Integer-Casting verwenden, also werde ich das in einen Integer umwandeln.
‫Mal sehen.
‫Und wir sehen, dass der Februar jetzt zwei ist, und das liegt daran, dass wir den Index um 1:00 Uhr gestartet haben.
‫Mal sehen, ob wir uns auch ändern können, wie im Juli.
‫Nehmen wir an, der Juli sollte jetzt 12 sein, denn normalerweise wäre es der siebte Monat.
‫Aber sagen wir, Juli ist der 12. Monat.
‫Bringen wir das also auch in den Rat.
‫Ich werde also dieselbe Codezeile wie hier verwenden, aber ich werde Februar durch Juli oder tatsächlich, sagen wir,
‫August ersetzen.
‫Mal sehen, was August uns gibt.
‫Und wir sehen 13, damit wir den Index neu zuordnen können und er wird von diesem Zeitpunkt an weiterzählen.
‫Sie sehen also, dass der Juni gleich dem sechsten Juli, dem 12. August, dem 13. und so weiter ist.
‫Im Allgemeinen sollten Sie sich also daran erinnern, dass Feinde dazu da sind, eine Reihe von Konstanten zu teilen, um eine Bibliothek konsistent
‫zu halten, damit Sie sie in allen verschiedenen Klassen verwenden können und sie immer den gleichen Wert
‫haben.
‫Und Sie müssen nicht ständig die Konstante innerhalb der Klassen erstellen.