Transkripte
1. Einführung: Hallo. Wenn Sie sich jedes Mal fragen, wenn Sie etwas Neues lernen, warum es wirklich existiert? Wie zum Beispiel, warum Klassen? Das tue ich. Wir brauchen Schleifen. Warum sie so konstruiert sind und so weiter. Und dann bist du an der richtigen Stelle, weil ich dir alles erklären werde. Der einfachste Weg von Grund auf neu. Ich glaube, dass jeder die Fähigkeit hat, Software zu entwickeln. Wenn sie ein richtig sind und es Sie einschließt, werde
ich Ihnen den Kontext des Juckreiz Konzept geben. Ich ärgere dich, und nach meinen Autos würdest du endlich alles verstehen. du gegangen? Ich möchte Ihr Video Fluch Java präsentieren, das über 60 Lektionen und es ist über Nacht Stunden von Inhalten und es ist auch sehr gut organisiert 30 Abschnitte. Kopf mit Quiz, Übungen und du fragst vielleicht jetzt. Nun, nach diesen Mädchen wüsstest
du nicht, was du semantisch von Job wissen wirst, was bedeutet, Wörter in Java auszusprechen. Dies ist sehr wichtiger Teil, denn wenn Sie Basics verkauft haben, wird
es Ihnen erlauben, zu erstellen, was Sie wollen. Sie werden fließend Java-Sprache nach Entdeckungen sein, okay, und das ist der wichtigste Teil für jeden Programmierer. Wenn Sie in Zukunft Ihre eigenen Anwendungen erstellen möchten, verstehen
Sie Dinge wie die Rebellen Operatoren. Bedingte Anweisungen waren wichtig. Zarate Subjekt. Schauen Sie, Ich werde durch, Zum Beispiel, neue Funktionen wie Lambda Expressions aus Java. Acht Pfeilhände Ausnahmen. Und Sie werden ich viele Dinge über objektorientierte Programmierung wissen. Und es ist nicht wie verärgert zu geben, weil ich nicht das Gute zur Konfrontation lese. Ich gebe Ihnen Heenes. Ich würde Ihnen sagen, warum etwas existiert. Warum brauchen wir Vererbung? Warum brauchen wir Schnittstellen? Wie benutzen wir sie? Wann sollten wir sie und andere Dinge wie das benutzen? Okay, also ist das nicht nur gut nächste Autos mit jemandem Lesen. Nehmen Sie das Lob. Nein, ich werde euch Könige geben. Ich werde dir sagen, wann und warum du etwas gebrauchen solltest. Warum? Etwas ist wichtig für dich. Okay, das ist
also ein ganz anderer Kurs, und du fragst dich vielleicht, warum du meine Karten wählen solltest? Richtig? Hier sind einige Dinge, über die Sie lesen können, aber ich würde Ihnen auch sagen, dass ich enorme Erfahrung in der Lehre andere Menschen und ich tue es, wie Sie wahrscheinlich eher nicht so ein bisschen anders haben. Ich erkläre immer alles vom Startfang, und ich lasse nichts weg. Wenn Sie mir nicht glauben, dann gehen Sie bitte voran und schauen Sie sich kostenlose Vorschauvideos an. Ich existiere sogar in Bezug auf kostenlose Videos, bevor ich etwas kaufe. Ich bin sicher, dass Sie mit meinen Autos zufrieden sein werden, nachdem Sie abgeschlossen haben. Und, nun, es ist wirklich, wirklich billig. Im Vergleich zu Ihnen nach Entdeckungen nach der Diskussion erreichen können, haben
wir Wissen. Und was ist die wichtigste Fähigkeit, Java-Sprache zu lesen? Sie wissen, wie man Java-Bibliotheken liest. Sie können erstellen, was Sie wollen. Sie haben Fragen, Bitte zögern Sie nicht zu fragen. Sie können mir eine Nachricht senden, und ich werde so schnell wie möglich antworten. Sie können mich nach Programmierung fragen, aber meinen Platz einnehmen, dass ich keine Hausaufgaben mache. Aber ich würde Ihnen gerne Heene's geben, und Sie fragen sich vielleicht, was Sie wissen sollten, bevor das Mädchen gut ist .
Dieser leere Patch deutet darauf hin, dass Sie nichts wissen müssen, also können das Ihre erste Sprache sein. Es spielt keine Rolle. Es ist für Anfänger. Aber auch, wenn Sie ein Programm haben, bedeutet
etwas in Java nicht, dass es nicht nützlich sein wird, weil ich Dinge zeige,
die
selten in
Orten im Internet zu sehensind ,
die
selten in
Orten im Internet zu sehen wenn Sie ein Programm haben,bedeutet
etwas in Java nicht, dass es nicht nützlich sein wird, weil ich Dinge zeige,
die
selten in
Orten im Internet zu sehensind. Weil ich euch Kinder gebe. Ich sage dir, warum etwas wirklich wichtig ist. Wenn Sie wissen, ob Sie Ihre Programme erstellen und nicht genau wissen, was Sie als nächstes tun sollen und Sie versuchen, den Anruf von Someplace zu kopieren, dann ist es falsch. Ich Sie sollten Ihren Mantel auf Ihre fast Zeit, wenn es so einfach für Sie sein sollte. Und das ist, was ich versuche, in entdeckt zu erreichen. Ok? Und du bist und fragst dich auch selbst. Wer ist das? Ist das alles eine Scheibenperson zerrissen? Nun, mein Name ist unser Viehrost Atrix. Wie Sie sehen können, habe ich Kriege der Erfahrung in der Angelegenheit. Ich bin auch Autor vieler Videokurse, die ich liebe. Ich lache wirklich, lehre andere Leute okay, es gibt viele. Collins hat sie auf meine anderen Kurse im Internet beschränkt. Dies ist fast unmöglich, mit dieser Strömung nicht zufrieden zu sein. Wenn Sie Fragen haben, fragen Sie mich
einfach. Das ist nur eine gute Lektion und einen guten Tag
2. Was ist Java?: Hallo, mein Freund. Heute
werde ich dir sagen, was ist Java? Was ist Programmiersprache? Was ist eine virtuelle Java-Maschine? Was ist der Compiler und
viele andere ähnliche Dinge. Okay? Das sind Grundlagen, und diese Lektion ist
sehr, sehr wichtig. Um etwas
in einer beliebigen Sprache zu verstehen, nicht nur in Java, wenn du Programmieren verstehen
willst, musst
du dir
diese Lektion ansehen, okay? Nach dieser Lektion
wird alles klar werden. Okay, was ist Java? Java ist eine
Programmiersprache, mit
der wir mit unseren Computern sprechen. Unser Computer spricht in einer etwas anderen Sprache
als wir sprechen. Ich spreche gerade in englischer
Sprache und du verstehst
mich ziemlich gut. Aber unser Computer mag solche
Dinge, Null, Eins, Null, Eins, Eins, Eins, Eins,
Null, 011-11-1111 Warum? Weil das
elektrische Impulse sind, nun ja, sie springen 0-1, und so
interpretiert der Computer alles
, was Sie gerade sehen Er interpretiert die
Sequenzen von Null und Eins. wird sehr schwer für uns sein,
solche Programme zu schreiben, oder? Sich vorzustellen,
solche Dinge zu schreiben ,
wäre schrecklich. Deshalb
haben wir so
genannte Programmiersprachen, deren Syntax
, Sie wissen schon, für uns
leicht zu verstehen ist . Es ist nicht so einfach wie zum Beispiel
jetzt Englisch, oder? Aber es wird einfach sein,
wenn wir beim Erlernen der Regeln, wie wir zum Beispiel
für Englisch, die richtige
oder eine andere Sprache lernen . Nun, wir werden einfach in der Lage sein
zu reden. Zum Beispiel können wir später so
etwas wie Integer B schreiben. Das heißt, hey, weißt du, ich möchte auf der
zufälligen Achse Speicher speichern, also im RAM
für die Ganzzahl. Das heißt, ich möchte irgendwo
eine Zahl speichern. Ich möchte so einen
Ort finden. Das würde bedeuten, dass ich etwas für den Computer reservieren
möchte. Es muss auch auf 010101
geändert werden. Der Vorgang, dies
in 0101 zu ändern , wird als Kompilierung bezeichnet Programmiersprache
ist etwas , das von uns verstanden wird Als Syntax kann dies leicht in
Null und Eins geändert werden, oder? Und warum habe ich mir so viel Mühe gegeben , Ihnen zu sagen, was die
Programmiersprache ist? Denn in Java ist der
Kompilierungsprozess etwas anders. Es ist
für Leute, die neu in Java sind, sehr schwer zu verstehen. Und manche Leute
verstehen es nicht einmal, nachdem Sie seit vielen Jahren
wissen, Programme
in Java zu schreiben. Okay. Also, was ist hier los? Weißt du, normalerweise
schauen
wir uns hier zum Beispiel Programmiersprachen
wie C Plus Plus an, oder? Wenn du einen Code schreibst, okay? Stellen Sie sich vor, wir
haben hier eine Art Code. Also wir haben so
etwas
und B oder
ähnliches, oder,
du weißt schon, so etwas in Java, was auch immer, wir haben hier
irgendeine Art von Code. Und dieser Code wird durch etwas geändert
werden, was man
Kompilierung nennt, richtig? Wir können also eine
Kompilierung schreiben, oder? Also wird dieses Ding in Null und Eins
geändert, oder? Null, eins, null, eins, null, eins. Nun, dieser Code heißt Maschinencode und wird
ausgeführt. Es gibt ein kleines Problem in der CPS-Plus-Lösung,
denn wissen Sie, es gibt Windows,
es gibt Linux, es gibt Makintos, Android und andere Dinge und andere
Plattformen Das Problem dabei ist , wenn Sie diese
Kompilierung machen, oder? Also haben wir diesen Code
in Null und Eins geändert, er muss den
Prozessor kennen, der die Anweisungen
ausführen wird, die
hier in diesem Code geschrieben sind. Und aus diesem Grund wird es
, wenn wir ihn zum Beispiel
unter Windows kompilieren , auch unter Windows laufen
können. Sie müssen es also später
auch unter Linux kompilieren . Das Problem ist auch,
dass
Sie unter Linux Bibliotheken haben können,
die es nicht gibt, zum Beispiel unter Windows, und Sie können unter Windows
Bibliotheken haben , die unter Linux nicht
verfügbar sind, und dann müssen Sie Code viele Male
schreiben. Wow. Das ist schrecklich, oder? Wenn Sie
viele Plattformen unterstützen möchten. Das Coole an Java, und das ist der Grund, warum es eine
der gefragtesten und höchsten bezahlten
Programmiersprachen ist, ist, dass der Slogan auf Java richtig
ist und überall funktioniert. Warum und wie haben sie das
geschafft? Nun, Java macht so etwas. Wenn Sie einen Code haben, haben
wir einen Code wie diesen, wir haben einen Prozess diesen Code in etwas
umwandelt, was man Bite
Code nennt, Bite Code. Es ist etwas zwischen dem
Code, den wir hier haben. Und dass wir hier
Null, Eins, 01 haben, richtig? Dieser Bytecode wird für uns Menschen
nicht
nützlich sein , weil
wir ihn nicht lesen können, aber es ist sehr
gut geschriebener Code
, der
von einer
sogenannten Java-Maschine interpretiert wird , okay? Das ist ein Programm. Dies ist eine Anwendung, die
Sie installieren können, es gibt eine Plattform,
die Sie auf
jedem Computer auf
Android unter Linus installieren können jedem Computer auf
Android unter Linus Dieses Ding wird den
Bytecode in Null und Eins ändern Und das ist cool. Es wird
dieses Ding in Bytecode umwandeln , der
auf jeder Plattform interpretiert werden kann Deshalb ist es so großartig. Sie müssen sich aber
auch daran erinnern, dass Sie diese virtuelle
Java-Maschine installieren müssen. Ohne Java Vt-Maschine. Es wird, weißt du, du
wirst es nicht ausführen können. Wir werden
später
so etwas einbauen , das Ned Bin
heißt Es ist ein
Editor, mit dem Sie an solchen Stellen
Code schreiben Und dieser Code
sieht so aus, Java-Anwendung der
öffentlichen Klasse. Wir werden darüber sprechen,
was öffentliche Bedeutung ist, was Klasse ist und ähnliche
Dinge, richtig? Wir werden wie hier auf „
Abspielen“ klicken. Und es wird dieses Ding
kompilieren. Also das kodiert die
Programmiersprache in etwas, was als Bytecode
bezeichnet wird. Und dann wird der
Bytecode rechtzeitig, gerade
rechtzeitig, von der virtuellen Java-Maschine
ausgeführt. Nun ja, Sie
könnten sagen, A,
das muss sehr langsam sein, und Sie haben Recht, es ist langsamer als die
C-Plus-Plus-Lösung. Sie müssen sich für dieses oder jenes entscheiden, Sie wollen Geschwindigkeit oder Sie
wollen alle Plattformen unterstützen. Aber es ist auch nicht sehr, sehr langsam, denn
wenn Sie zum Beispiel einen Code haben
, der ähnlich aussieht, richtig, dann wird er
im Bytecode
spezielle Anweisungen erstellen im Bytecode
spezielle Anweisungen die
es einfacher machen, oder? Es wird auch nicht Ihren
gesamten Code kompilieren , wenn einige
der Anweisungen
selten verwendet werden. Wenn etwas sehr oft verwendet wird, läuft
es manchmal
sogar schneller als in SP Plus, weil es spezielle Verbindungen
herstellt die Dinge ausführen
, die sehr oft ausgeführt werden. Es hängt also wirklich von
der Situation ab. Java ist meistens langsamer. Manchmal ist es sogar
schneller als CPLs plus. Aber die Wahrheit ist, dass
Sie sich
darüber keine Gedanken machen sollten , da
unsere Computer von Tag zu Tag
schneller und schneller werden schneller und schneller Wenn Sie Anwendungen,
Desktop-Anwendungen
oder beispielsweise
Android-Anwendungen
schreiben Desktop-Anwendungen
oder beispielsweise möchten, spielen solche Dinge keine Rolle. Wenn Sie Treiber schreiben müssen,
bei denen Geschwindigkeit wirklich wichtig ist, dann sind CPLs plus und andere Sprachen wie CPLs
Plus Denken Sie daran, dass sogar Spiele in Java geschrieben
sind. Zum Beispiel wurde ein beliebtes Spiel wie Minecraft in Java
erstellt. Sie müssen also
wissen, dass es hier
einen Prozess gibt , der als
Kompilierung bezeichnet wird, oder? Bei der Kompilierung
wird also Code
von einem Codetyp
zu einem anderen Code geändert , oder? Und bei der Kompilierung sollten Sie auch
überprüfen, ob Sie Fehler gemacht haben. Also, wenn ich
so etwas mache, das du sehen
kannst und wenn ich auf Play klicke, Hallo, es gibt einige
Fehler, oder? Es hilft dir, deinen Code zu debuggen. Damit Sie
Bugs, die Probleme,
die Fehler in Ihrem Code finden können die Fehler in Ihrem Code über
solche Dinge auch später
sprechen können, werden
wir die integrierte
IDE-Entwicklungsumgebung installieren , also diesen Editor, der
viele nützliche Tools enthält Wir werden später über all
diese Dinge sprechen. In dieser Lektion wissen Sie
gerade, was
Programmiersprache ist. Die Programmiersprache wird
verwendet, um Programme zu erstellen. Also Anweisungen,
die nach der Änderung in
den Maschinencode
durch unseren Computer
ausgeführt werden nach der Änderung in
den Maschinencode
durch unseren Computer
ausgeführt . Also geben wir dem anfragenden
Computer, was er tun soll. Es ist, als würde man ihn dazu zwingen. Es ist, ihm zu befehlen, hey ,
mach so etwas wie, hey, geh ins System und dann wieder raus und drucke
dann eine Zeile, wie zum Beispiel Hallo. Und wenn ich auf Abspielen klicke, wie du siehst,
haben wir hier ein Hallo Wort Wir werden darüber sprechen, warum er
ein Punkt ist, warum er öffentlich ist, wie diese Regeln
miteinander funktionieren. In der nächsten Lektion. Denken Sie daran, wenn Sie Fragen
haben. Frag mich einfach, ich liebe es wirklich, anderen Menschen
zu helfen. Das ist nur der
Desson.
3. Wer bin ich: Hallo, mein Freund. Du fragst dich vielleicht, ob es sich lohnt, von mir zu lernen. Wer ist die Person, die Sie in diesen Autos beibringen wird? Nun, mein Name ist unsere Kathedrale Ausweichen, und ich habe viel Erfahrung in Programmierung und Web-Entwicklung. Wie Sie sehen können, stehen
über 20 Jahre in der Programmierung und 14 Jahre Zeit in der Entwicklung von Websites, und ich habe auch viele Videokurse erstellt. Also habe ich viel Erfahrung in der Erstellung von Videokursen, 27 in Polen und sieben in Englisch. Ich bin Lehrer von Tausenden von zufriedenen Kunden. Es gibt viele Beispielkommentare über meine Kurse, und alle von ihnen sind positiv. Es gibt keine schlechte Bewertung von meinen Kursen, weil ich immer versuche, alles von ganzem Herzen zu erklären . Ich liebe es, andere Menschen zu unterrichten. Wirklich. Wenn Sie zu Ende gekommen sind, um Fragen zu Deckungsthemen zu beantworten, fragen Sie mich
bitte einfach. Ich liebe es, anderen Menschen zu helfen. Ich werde dir helfen, denn nun, das werde ich tun, oder? Wenn ich etwas falsch mache. Wenn Sie wissen, ich lehre Abed Weise einige etwas auf das Bett Weg, die Art und Weise, dass Sie nicht verstehen, es bedeutet, dass es nur meine Falte ist, oder? Es ist meine Schuld. Habe ich es dir auf dem Bett gesagt? Ich muss es ein bisschen anders machen, um dich zu verstehen. Okay, wenn Sie Fragen haben,
zögern Sie nicht, zu fragen. Wenn Ihnen mein Kurs nicht gefällt, können
Sie eine volle Rückerstattung nach 30 Tagen nehmen. Das ist nur diese Lektion. Vielen Dank.
4. Herunterladen und Installieren von IDE und JDK: Hallo, mein Freund. In der vorherigen Lektion haben
Sie gelernt, was Java ist. Sie wissen also bereits, dass es
sich um eine Programmiersprache handelt, und es ist an der Zeit, sie zu verwenden. Dazu brauchen
wir jedoch irgendwo einen Ort
, an dem wir den Code schreiben können, oder? Sie brauchen also einen Editor, und es wäre toll, wenn dieser Editor vorschlagen
könnte, dass Sie etwas falsch gemacht haben. Färben Sie den Code ein, um
ihn lesbarer zu machen, vervollständigen Sie einige Teile des
Codes für Sie und so weiter. Und in dieser Lektion werde ich
Ihnen zeigen, wie Sie einen solchen Editor herunterladen können. Aber du brauchst auch einen sogenannten Compiler
, über den wir in
früheren Lektionen gesprochen haben, oder? Die Idee ist, den Code, den
Sie schreiben, in
Zwischencode zu übertragen , der später von etwas
Gutem verstanden
und interpretiert wird von etwas
Gutem verstanden
und interpretiert virtuelle Java-Maschine bezeichnet wird, oder? Also müssen wir auch
die virtuelle Java-Maschine herunterladen, die in etwas enthalten ist das wir bald sprechen werden. Und genau das
werden wir in der Lektion tun, okay? gibt so viele Dinge zu tun um mit dem
Programmieren zu beginnen, findest du nicht? Ich glaube, einer
der coolsten Editoren
heißt Net Bin, okay? Sie können es also wie folgt
von der Website herunterladen. Sie können jedoch
andere Editoren verwenden, okay? Sie können Visual
So IntelliJ-Clips verwenden. Welchen Editor Sie auch
wählen, es liegt an Ihnen. Die Wahl liegt bei Ihnen.
Diese Redakteure sollten, weißt
du, zu dir passen. Wenn du keine
Bohnen magst, dann entscheide dich für andere. Das bedeutet nicht, dass Sie, wenn Sie von mCorse
lernen, etwas nicht verstehen
werden, weil Sie einen anderen Editor verwenden Nein, nein, nein, nein, nein.
Mein Kurs ist universal. Sie können jeden Editor
in jeder Version verwenden. Wir lernen gerade die
Sprache, okay? Wir lernen nicht die
fortgeschrittenen Funktionen von Editoren, sondern nur die, die
hauptsächlich grundlegende Funktionen verwenden. Bevor wir also
Net Bins oder einen anderen Editor herunterladen, leider keiner von ihnen ohne etwas,
das als JDK bezeichnet wird funktioniert
leider keiner von ihnen ohne etwas,
das als JDK bezeichnet wird Okay? Was ist JDK, JDK steht für Java
Development Kit Kit bedeutet ein Set, oder? Entwicklung bezieht sich auf Design. Es handelt sich also um eine Reihe von Tools zum
Entwerfen von Programmen in Java. Es hat alles. Ohne sie kannst du einfach nicht vorankommen. Um ein Java-Programm auszuführen, benötigen
Sie eine
zufällige Java-Umgebung, und sie ist auch
in JDK enthalten, okay? Und Javaual-Maschine, die auch in JDK enthalten
ist. Also brauchst du all die Dinge. Ich
habe gerade eine Menge Abkürzungen gesagt, oder? Es passiert viel, und ich weiß, ich weiß, dass ich
viele Dinge gesagt habe, und es ging wahrscheinlich schnell Und ehrlich gesagt, für
Sie als Anfänger
ist es wirklich
egal, ob Sie wissen, wie all diese Abkürzungen voneinander
unterscheiden Diese Theorie entmutigt
dich, mach dir keine Sorgen. Sie müssen es derzeit nicht zu
100% verstehen derzeit nicht zu
100% Konzentrieren Sie sich einfach auf die
Programmierung selbst denn das ist unglaublich, okay? Und ich werde es dir
in den nächsten Vorlesungen vorstellen, okay. Und das wird
langsam Spaß machen. Sie werden zu diesem
Thema zurückkehren, in dem es um JDK und
ähnliche Dinge geht Eines Tages
werden Sie es
wahrscheinlich besser verstehen, weil Sie Programmierkenntnisse haben
werden Installieren Sie vorerst einfach alles
gemäß den Anweisungen in dieser Lektion und
genießen Sie das Programmieren , denn das ist wirklich eine
schöne Sache Lass uns JDK herunterladen. Zuerst müssen wir JDK
herunterladen, weil NetBeans ohne es
nicht funktioniert Also werden wir die Seite verwenden, die
adopting.net heißt. Es ist wirklich cool
, weil Sie hier, wie Sie sehen können, andere Plattformen und Versionen zugreifen und Sie können
ganz einfach
und schnell Ihr System auswählen Wenn Sie also Linux haben, das, Mark, das, das, Windows, das und hier können Sie die Version
von JDK
wählen , die wir verwenden werden Und das ist sehr wichtig
, denn wenn Sie zu
Net Beans gehen und die Version
gerade 20 ist, geht sie
aber sehr schnell hoch Sie sich
hier keine Gedanken über die Version, da sie aus Sicht der
Programmierung nicht wirklich wichtig ist. Aber es ist wichtig für Sie,
denn hier unten können
Sie sehen, dass es JDK 11, 17 und 21
unterstützt Also müssen wir uns
auf einen von ihnen konzentrieren. Aber 21 ist die neueste, also wählen wir die neueste. LTS bedeutet langfristig unterstützt. Das bedeutet also, dass diese
Version sehr
lange unterstützt und aktualisiert wird sehr
lange unterstützt und aktualisiert Also ist es am besten, eine
dieser Versionen auszuwählen und dann auf dieses Ding zu
klicken. Jetzt wird unser JDK, einschließlich der
Java-Zeitumgebung usw.,
heruntergeladen, okay? Und hier müssen wir für Windows
herunterladen, du klickst das für den
Markt T, für Linux das Wir werden auf Windows klicken
und es uns herunterladen. Nachdem wir
es heruntergeladen haben, müssen wir zunächst, es ist sehr wichtig, JDK zu
installieren, nicht Net Bins. Okay? Also lass uns hier
auf den Fink klicken Führen Sie das Programm aus. Und jetzt klicken
wir auf Weiter und es ist sehr wichtig zu wählen, ob hier auf der
lokalen Festplatte installiert
werden soll. Weil diese beiden Optionen
standardmäßig nicht installiert sind
und Sie sehen können, dass sie die
Umgebungsvariable in Ihrem Windows festlegen. Und ohne sie müssen Sie später in
anderen Programmen den
Pfad zu diesem Ort
manuell festlegen , was mühsam ist, oder? Warum sich die Mühe machen? Machen wir einfach die anderen Programme
, um es selbst zu finden. Lassen Sie uns also fertig werden. Und jetzt gehen
wir zu den Nut Bins. Lass es uns ausführen und
lass uns eine Sekunde warten. Und wir konfigurieren
das Installationsprogramm hier, Sie können es anpassen. Aber wir klicken einfach auf Weiter. Es ist sehr wichtig, die Lizenz zu
lesen, so wie
ich die Bedingungen akzeptiere,
und auf Text zu klicken. Danach siehst
du hier sofort
den Pfad zum installierten JDK weil ich es zur
Home-Umgebungsvariablen hinzugefügt habe Deshalb habe ich
die Option schon einmal gewählt. Jetzt klicken Sie einfach auf
Weiter Installieren, und um ehrlich zu sein, das ist alles. Wir werden nur ein paar Sekunden
warten. Es kann ein paar Minuten dauern. Es hängt von der
Geschwindigkeit Ihres Computers direkt vom Prozessor ab. Wie ich bereits sagte, ist
dieser Vorgang einfach
durchzuführen , wenn Sie nicht
wissen müssen, worauf das JD basiert, ist
dieser Vorgang einfach
durchzuführen, wenn Sie nicht
wissen müssen, worauf das JD basiert,
oder? Wir könnten einfach fertig werden Jetzt müssen wir die
Installation finden und öffnen, richtig? Ihr seht, unsere
schönen Netzbehälter sind geöffnet, und jetzt werden wir in zukünftigen Vorlesungen
lernen wie man Projekte erstellt, wie man Kämpfe organisiert, wie man all
das Sammelzeug programmiert. Und denken Sie daran, wenn Sie Fragen
haben, ich helfe gerne
anderen. Stellen Sie sie. Viel Spaß.
5. Erstellen deines ersten Projekts: Hallo, heute
zeige ich Ihnen, wie Sie Ihr erstes Projekt
in Nbins
erstellen. Um dies zu tun, klicken
Sie auf Datei und
dann auf Neues Projekt Und dann können
Sie aus diesen Kategorien eine Vorlage auswählen Also, wie dein
Startcode aussehen sollte, er wird dir nur helfen. Sie müssen nicht
jedes Mal wieder grundlegende FS
erstellen , das erledigt das für Sie. Wie Sie sehen, können Sie HTML in PHP
programmieren. Es liegt nur an dir. NetBins wird auch für
andere Programmiersprachen verwendet. Aber wir werden uns für Java mit A
entscheiden.
Was A At ist, weißt du, das kleine Wesen ist nur ein Scherz At ist ein Build-Skript zum Erstellen, Ausführen und Debuggen Ihres
Projekts, okay? Es gibt also auch eine Menge Maven. Es gibt Unterschiede Um ehrlich zu sein, ist es für dich vorerst
egal. Was sind diese Unterschiede
zwischen diesen Bauwerkzeugen? Benutze einfach Ants. Bleib dabei. Mach dir über
diese Namen hier keine Gedanken. Konzentrieren Sie sich also auf Java mit At, und wir werden uns für die
Java-Anwendung entscheiden , weil wir Java-Anwendungen erstellen
möchten . Und dann klicken wir auf Weiter. Und hier geben wir den
Namen unseres Projekts ein. Also zum Beispiel den
Namen meines Projekts, und dann klicke ich auf Fertig stellen, und so haben
wir gerade
unser erstes Projekt erstellt , das Name meines Projekts
heißt. Wie Sie sehen können,
bietet ID
, eine integrierte
Entwicklungsumgebung, viele Tools
, über die wir lernen müssen. Hier
auf der linken Seite haben
wir zum Beispiel so etwas wie
einen Projektmanager, haben
wir zum Beispiel so etwas wie in dem wir
Ordner mit den Dateien sehen können , an denen
wir gerade arbeiten. Wir haben jetzt nur noch
eine Datei, die
automatisch mit
der Vorlage erstellt wurde , die wir verwendet haben. Und das ist der Zugang
zu unserem Programm. Wie Sie sehen können, heißt es uns, hier
Anwendungslogik
zu programmieren. Wenn wir hier also zum Beispiel
so etwas schreiben, natürlich keine Sorgen,
was ist das, weil
wir es in Zukunft
besser erklären werden. Nun, ich werde
es in Zukunft besser erklären. Und wenn Sie auf die
Play-Schaltfläche klicken, haben
wir, wie Sie sehen können , gerade
unser Programm kompiliert, wir haben es erstellt, und hier
haben wir ein Ergebnis.
Das ist cool, oder? Wir mussten
nichts manuell tun, da alles von
dieser integrierten
Entwicklungsumgebung erledigt wurde . Hier gibt es
viele andere Dinge, wie zum Beispiel
Geschichte, du kannst sehen,
Oh, also habe ich heute so
etwas gemacht, also habe ich das hier geändert. Wie Sie sehen können, kann es
Ihnen helfen, nachzuvollziehen, was Sie am aktuellen
Tag oder am letzten Tag
getan haben. Es gibt viele
nützliche Dinge in IDE. Wir werden uns in
den
zukünftigen Vorlesungen Schritt für
Schritt auf einige davon konzentrieren . Also mach dir keine Sorgen. Beachten Sie vorerst, dass die IDE auch die Schlüsselwörter einfärbt, wie zum Beispiel
class, public Natürlich werden
wir in Zukunft über
solche Dinge sprechen .
Was meinen sie. Aber beachten Sie, dass
Ihr Code dadurch besser aussieht, oder? Du kannst sofort sagen: Oh, hier ist ein Kurs Oh, also hier
ist eine öffentliche Sache, oder? Also hier ist meine Hauptsache. Sie können sofort
sehen, wo was ist? Weil es deinen Code
einfärbt. Das ist noch nicht alles. Net
Bins kann Ihnen
auch dabei helfen, Fehler
zu erkennen.
Lassen Sie uns zum Beispiel SQ entfernen, da Sie sehen
können, wenn wir
hierher wechseln , wird unser Kurs- oder
Klasseninterface erwartet Außerdem erwarten wir hier etwas,
was Klasse genannt wird. Okay, jetzt funktioniert alles gut. Wenn Sie also Fehler machen, werden
Sie
darüber informiert Lassen Sie uns die Spalte
von hier entfernen, erwartungsgemäß. Okay, also fügen wir es wieder hinzu und unser Programm funktioniert jetzt einwandfrei. Das ist ziemlich cool,
richtig, denn nun ja, Leute neigen dazu,
Fehler zu machen , und du wirst Tausende davon machen. Und das ist ziemlich normal, besonders wenn Sie ein Anfänger
sind. Aber selbst wenn Sie fortgeschritten sind, werden
Sie
beim Programmieren Fehler machen. Das ist normal, also mach dir darüber
keine Gedanken wenn du dich wie
Außenseiter fühlst oder so Nun, das ist am Anfang ziemlich
normal, also mach dir darüber keine Sorgen Okay, das ist nur eine Lektion.
Vielen Dank.
6. Kommentare: Hallo Heute würde ich Ihnen sagen, was sind Kommentare und warum es sich lohnt, sie zu verwenden. Also habe ich ein neues Projekt erstellt, das ich Commons Anwendung genannt habe. Und wie Sie sehen können, habe ich hier einen Mantel. Und zwischen diesem Mantel habe ich Colmans so. Alles, was vom Editor grau gefärbt wird, ist ein Kommentar und es bedeutet, dass es nicht vom Compiler interpretiert wird. Okay, das ist
also der Ort, an dem Sie beim Shoma Informationen über Ihr Programm geben können, denn normalerweise, wenn Sie so etwas getan haben, zum Beispiel, ist
das ein öffentliches Gesetz uns eine Geheimhaltung. Der Compiler versucht, dieses Ding all diese Steuern hier zu interpretieren. Aber wenn Sie es so tun, wir nur eine Zeile Kommentar. Du kannst es ziemlich einfach machen, oder? Sie können Ihren Mantel kommentieren. Also, warum willst du mit deinem Mantel kommen? Warum verbringen Sie Ihre Zeit damit? Nun, weil wir Menschen sind und Menschen vergisst denken wie richtig, wir sind einfach menschlich. Also sind wir nicht perfekt. Und deshalb, nachdem du deine Programme gefahren hast und wenn du nach einem Monat wieder zu deinen Programmen zurückkommst ,
nein, ein Jahr zu Jahr oder drei Jahren, auch nach einem Monat, wenn du wieder zu deinem Programm kommst, Weißt du, erinnerst dich fast an irgendetwas dran, Wirklich? Deshalb kommentieren die Leute Dinge. Und das ist nicht der einzige Grund. Der zweite Grund ist, dass du das kannst. Wir arbeiten im Team, richtig? Sie können mit vielen Menschen gleichzeitig arbeiten, und sie werden Ihren Mantel nicht sofort verstehen. Aber mit Kommentaren wird
es den Entwicklungsprozess Ihres Programms von Ihrer perfekten Anwendung beschleunigen. Eine große Anwendung, richtig? Deshalb ist es wirklich sehr,
sehr wichtig, Mantel zu kommandeer. Es gibt also zwei Arten von Commons einen Zeilenkommentar, dem Sie hier kommentieren können, wie Sie sehen können. Aber wenn du eintreten könntest, kann es das Tier nicht gemeinsam sehen, oder? Es wird hier nicht kommentieren, und je mehr Sie mehrzeilige Kommentare gut haben wollen , können
Sie
natürlichso
etwas tun natürlich . Aberwissen
Sie, wissen
Sie, wir brauchen viel Zeit, wenn Sie wollen. Wenn Sie wollten, dann löschen Sie etwas direkt aus der Mitte, zum Beispiel, wie das Schwarz können Sie etwas verwenden wird mehrzeilige Kommentar entdecken. Sie geben einfach Schrägstrich als das Meisterschaftszeichen ein. Und dann können Sie Kommentar direkt dazu eingeben. Betrachtet Editor. Automatisches Tragen wird automatisch auf das hier eingefügte Gut geändert. Ah, diese Wissenschaft. Richtig. So können Sie jetzt mehrzeilige Kommentare so haben. Sie haben wahrscheinlich bemerkt, dass die generierten Kommentare, die hier sind, gute zusätzliche
Sternchen haben . Nun, du brauchst sie hier nicht. Sie sind nur hier, also sieht es besser aus. Aber es gibt einen kleinen Unterschied zwischen diesem und dem. Wenn Sie es so starten, wird
es später für die Java-Dokumentation verwendet. Okay, es gibt ein Programm namens Java Doc. Wir generieren nur eine Dokumentation, also gibt es hier einen ziemlich großen Unterschied. Wir werden eine spezielle Lektion haben, in der ich dir beibringen werde, wie man richtig Kommentare erstellt. Aber , wir können es jetzt nicht tun,weil wir nicht wissen, mit welcher Klasse es ist. Unsere Argumente müssen ihnen schicken, ob andere Dinge wie das funktioniert, wir werde Ihnen alles in zukünftigen Lektionen zeigen. Moment müssen
Sie nur daran denken, dass Sie Ihre Gewohnheit schaffen sollten, eine Gewohnheit zu kommen und Ihr Mantel wissen alles, außer Dinge, die nur ein bisschen schwieriger sind. Ok. Es ist eine gute Idee. Haben Sie Ihren Mantel kommentiert, weil es Ihnen viel Zeit sparen wird, nicht nur für Sie, sondern auch für Ihr zukünftiges Team. Okay, es gibt nur gute Lektion. Ich danke Ihnen vielmals.
7. Grundlagen: Hallo Heute werden wir über Grundlagen in der Programmierung in Java sprechen. Sprache. Nun, das erste, was ich Ihnen sagen möchte, ist, dass, wenn wir Colmans entfernen, wir hier haben etwas über Räume zerstreut wird. Weiße Basen sind betritt Taba. Spätere Räume. Und, nun, sie werden nicht interpretiert. Wie Sie sehen können, kann
ich es spielen. Nun, ich kann alles in einer Zeile haben. Sieh mal, was wir tun können, sogar wie die Bombenbombe auf der Bombe. Alles ist in einer Zeile, oder? Es spielt keine Rolle für den Compiler, es ist ein Computer, oder? Es wird alles so interpretieren,
als wäre es , gut
formatiert,
aber du solltest alles ziemlich gut formulieren, und du solltest es so machen, wie ich es in den zukünftigen Lektionen mache. Okay, wenn du folgst, wie ich Dinge formatiere, wird
dein Code nicht nur für dich,
sondern auch für andere Menschen lesbar sein. Und das ist sehr wichtig für das ich verstehe, richtig? Also, zum Beispiel, anstatt ein Plus B zu schreiben, können
Sie einen Space-Explosion Space schreiben, sein Es wird einfacher zu lesen sein. Und nun, ich spreche über diese weiten Räume, weil gut, Sie müssen wissen, dass, was wir alles in einer Zeile schreiben können, weil aus Dingen wie, zum Beispiel, Semikolons, Sie müssen sich daran erinnern, dass nach jeder Anweisung, die Sie Zehe mit dem Halbpunkt beendet haben, ist
jede Anweisung eine gemeinsame Zehe. Ihr Computer, Was ist eine gemeinsame? Nun, eine Koma-Anweisung zwingt nur Ihren Computer, etwas zu tun. Also, wenn du so etwas
schreibst, sagst du, Hey, ich möchte ein Paket mit dem Namen Basics We gerade hier einbinden. Wenn wir hier mehr Kämpfe hätten, würde
das bedeuten, dass Sie alle Informationen aus anderen Kämpfen wie der hier drinnen nutzen könnten. Richtig? Deshalb haben Sie das Paket namens Basics hier und jetzt wissen Sie, was Paket richtig ist? Sie können andere Pakete von anderen Personen hinzufügen, die von anderen Personen auf
Haben erstellt wurden , die Sie verwenden können, dann denkt von dort. Und was sind diese Dinge von dort, wo sie Klassen hier sind, ist eine Klasse, die
automatisch durch unsere Netzmittel erstellt wird, oder? Das ist die Hauptklasse. Es ist öffentlich mit diesem öffentlichen Gewicht. Nun, es spielt keine Rolle. Es ist nur eine Modifikation. Sie müssen nur wissen, dass für den Moment, es ah, die Hauptklasse muss öffentlich über die Hauptursache sein. Wir waren nur Sie wissen,
diese Klasse, die gut den Namen vergrößert hat. Ok. Und, na ja, was ein nobler ist, könnte Wondering sein. Außerdem ist
eine Klasse nur ein Container, ein Container für Dinge wie Eigenschaften, die etwas wie
zum Beispiel
ein Fenster beschreiben werden zum Beispiel . Wir haben das Fenster, er hat Recht, und dieses Fenster hat gute Arbeit mit Hi. Und du kannst Dinge mit diesem Leben machen. zum Beispiel, Schließen Sie eszum Beispiel,und Sie können zum Beispiel es
zum Beispiel
maximieren. Neymar ist es, richtig? Du kannst mit dem Fenster denken und solche Dinge werden innerhalb des
Clubs beschrieben , damit wir eine Klasse erstellen können. Wir arbeiten ein Fenster und innerhalb davon hätte Eigenschaften wie Wellen wie hoch. Und wir könnten eine Funktion erstellen, die so etwas ist, mit der Sie
sie öffnen können . Und wie Sie sehen können, hier ist eine Sache, die Oclock ist, was eine Funktion ist, wirklich. Dies ist also ähnlicher Name, richtige Methodenfunktion, und es heißt main. Und der Grund, warum diese Funktion hier ist, dass alle Anweisungen ausgeführt werden, die
darin sind . Nach dem Aufrufen dieser Hauptfunktion ist etwas Besonderes, weil sie nach dem Knarren hier Ort automatisch
ausgeführt werden wird . Also würden wir hier eine Anweisung erstellen. So, zum Beispiel, System, das eine Klasse irgendwo ist. Und wenn du etwas damit rauskommst, was bedeutet, dass wir etwas aus dem System rauskriegen wollen, oder? Und wir wollen etwas drucken. Beispiel, Angriffe Leben Beispiel, Beispieltext. Dieses Ding nach dem Klicken auf Play wird hier gedruckt werden, wie Sie sehen können, Also diese Funktion wird andere Funktionen ausführen, andere Anweisungen. Wie Sie sehen können, haben
wir eine Tour, einen Semikolon, denn das ist eine Anweisung, richtig? Sie haben wahrscheinlich auch bemerkt, dass hier haben wir eine gute Carol Abrasives, Kerry Zahnspangen sagen, wo? Nun, man muss sagen, wo der Unterricht beginnt. Richtig? Also beginnt die Grundklasse von hier und Ameisen hier, richtig? Sie verwenden keine Semi-Säule dafür,
weil Sie hier Semi-Säule haben. Trotzdem würde
der Compiler es nicht wissen. Nun, ich Decepticon ist für wofür? Für diese Massen oder vielleicht etwas anderes. Richtig. Deshalb haben wir uns gut um die Zahnspangen gekümmert. Und die Methode muss auch wissen, wo sie anfangen muss und wo sie enden muss. Also hier haben wir uns angerufen. Es bedeutet also, dass wir, was wir jemanden benutzen, der genannt wird, dass dieser Start innerhalb der Druckfunktion und diese Druckfunktion ist, wie Sie sehen können, nach dem Treten Ort, der hier etwas zeigt, und wir werden unsere eigenen Funktionen in Lebensmitteln zukünftigen Lektionen, werden
Sie viele Funktionen aus Bibliotheken lernen, die Ihnen helfen werden, zum Beispiel, ein Fenster wie dieses zu
erstellen oder, wissen
Sie, etwas
berechnet. Tasse. Das ist also der Grund, Funktionen zu erstellen und so verwenden Sie sie. Dies sind die grundlegenden Funktionen, die wir in der zukünftigen Lektion verwenden werden. Denken Sie daran, dass dies eine sehr,
sehr schnelle Einführung ist , und Sie brauchen sich keine Sorgen zu machen, wenn Sie das nicht verstehen. Nun, in
was ist das für Stärke? Was ist das? Denk hier so. Was ist die Abstimmung mit dieser Studie? Gut ist öffentlich. Warum hast du mir nichts davon erzählt? Es spielt keine Rolle. Vorerst musst
du nur wissen, dass dieser Kult zuerst angerufen wird. Ok? Und später gehen wir. Nicht. Ich werde dir so etwas wie Vory Bulls vorstellen, dann gehen wir zu den Funktionen, Angelegenheiten und anderen Dingen wie dem. Warum haben wir solche Modifikationen? Das, was genau sind Klassen? Wie erstelle ich sie? Wie Zeh, wissen
Sie, verbinden Sie es. Medizinisch, viele Klassen zueinander, andere Dinge wie das, richtig? Moment wollen
wir wissen, dass Main Functions eine spezielle Funktion ist, die als
erste Funktion aufgerufen wird . Und es wird alle möglichen Anweisungen zwischen Discovery-Klammern und dieser geschweiften
Klammer aufrufen . Ok? Und wir werden die Syntax von Java in zukünftigen Lektionen lernen. Das ist vorerst vorwärts. Vielen Dank.
8. Kurzbefehle: Hallo. Willkommen In ihrem Balance-Abschnitt, wo ich die nützlichste kurze Abdeckung zeigen werde. Es wird Ihnen viel Zeit sparen, wenn Sie Programme entwickeln, Ihre eigenen Programme. Warum? Weil du weißt, dein Mund zu
benutzen ist nur ein bisschen langsam, wenn du Dinge aussagen musst, zum Beispiel fünf. Und dann gehen sie hier in den Safe? Man braucht nur jemanden, der etwas kopiert. Also, wenn Sie solche Dinge tun, ist die
Maus einfach immer langsamer. Und Sie müssen sich daran erinnern, dass Sie viel Zeit damit verbringen werden, Code als Programmierer zu schreiben. Was bedeutet, dass E, all diese Abkürzungen zu wissen, Ihnen jeden Tag Zeit sparen wird. Und wenn du es mit den Tagen multiplizierst, die du programmieren wirst, erspart dir viele Tage von deinem kostbaren Leben. Okay, also lassen Sie uns von diesem ersten Shortcut-Steuerelement plus s von beginnen, wie es von Safe ist. Und es rettet nur den Kampf, den Sie haben. Sie werden feststellen, dass, wenn ich etwas im Programm ändere, dass Sie hier einen Bolzen
fett es gut bekommen haben . Und ich hoffe, dass ich automatisch speichere immer den Zählerprozess verwende. Warum? Denn wenn
ich
zum Beispiel zum Beispiel die Macht verlieren würde, oder? Ich würde meine ganze Arbeit verlieren. Richtig? Einige Redakteure. Kannst du an den Ort zurückkehren, an dem du deine Macht verloren hast? Aber manche nicht. Und das ist die universelle Ah, Abkürzung. Sie können einen Editor verwenden. Daher ist es sehr wichtig zu wissen, dass der nächste für Zehenkopiersachen verwendet wird. Nun, weißt
du, es ist langsam, solche Sachen zu unternehmen. Balsam unterwegs. Oh, hier ist eine Kopie und dann hier eingeben und einfügen. Es braucht viel Zeit. Sie können einfach Kontrolle Potsie als Kontrolle plus V verwenden und das, was Sie konsumieren können kopieren. Und wie Sie jetzt sehen können, wenn ich nicht so etwas ändern wollte, kann
ich zurückgehen. Die Verwendung der Contra Palazzi Tage ist sehr cool Abkürzung, weil es Ihnen erlaubt, zurück zu gehen, wenn Sie etwas mit Ihrem Cody gemacht. Ich wollte nicht richtig machen. Es ist sehr, sehr nützlich. Diese haben gut gemacht und aber manchmal könnte man es ein bisschen zu oft denken und Sie können
das Land nutzen und warum es die Aktion wiederholen wird. Okay, also kannst du zurück zu dem Ort gehen, wo du angefangen hast, zurückzugehen und ob du es tust. Sie können auch etwas schneiden, so dass Sie wissen, dass Sie nicht Sie können kopieren, aber in der gleichen Zeit, Taxi, die Sache, die Sie von der Stelle kopieren möchten,
entfernen Sie es von hier und bindet es hier. Richtig? Okay, gehen
wir zurück zu diesem, äh, Ursprung oder Kampf. Und lasst uns jetzt herausfinden, was das Gegenstück ist? F Schock. Wenn ich die Gegenstücke F verwende, wie Sie jetzt sehen können, kann
ich nach Dingen in unseren Produkten suchen, so dass ich kämpfen kann, zum Beispiel, Hauptfunktion. Ich habe mich eingesperrt. Zum Beispiel, Wo ist die Welt des öffentlichen Schlüssels? Wo ist das Paket oder andere Dinge wie das? Ich kann sofort Dinge finden. Es. Hat dich wirklich eine Menge. Fast. Ein Redakteur hat gut. So etwas, sogar im Web. Bruder, wenn Sie nach etwas suchen, ist
es sehr wichtig, weil Sie zum Beispiel nach zwei suchen,
um mehr über Bibliotheken für Java zu erfahren , und Sie etwas Bestimmtes über Java finden möchten. Sie können einfach das contra plus F im Webbrowser verwenden, und Sie können es schneller finden. Okay, also ist es sehr nützlich Shortcut-Steuerung, plus eine, die für alle sendet, und Sie können einfach alle Dinge aus Ihrem Brunnenprogramm auswählen. Warum? So etwas wird benötigt. Zum Beispiel können
Sie einfach so etwas tun. Jetzt steuern sie plus C und Sie können den Code von hier an
zum Beispiel an
einen Ort einfügen , wo Sie gehen? Zehe. Frag jemanden. Warum Krieg nicht, oder? Sie können von Passaic Controversy Zähler plus Essen V woanders kommen. Es ist also sehr nützliche Steuerung und Rückraum. Manchmal wird es passieren, dass Sie wollen, dass Sie es so etwas wie, zum Beispiel, Auszeichnung zu schreiben. Die Wahrheit ist, dass Sie
zum Beispiel eine Variable
entfernen möchten , aber wir werden über einen sehr schlechten Zustand sprechen. Und wenn der Name eines Rebellen ist lang Oh, also müssen Sie etwas tun, wie eigentlich eigentlich schlafen Ausgang richtig. Aber Sie können auch Dinge wie Gegenpart-Klassenrücktaste tun und wie Sie jetzt sehen können,
löschen Sie die volle Arbeit auf einmal. So ist es auch cool und dieses Ding ist auch sehr nützlich. Es ist top und Chef, plus stoppen Sie das eins. Sie wissen wahrscheinlich, aber diese +10 ist das sehr nützlich. Und viele Menschen wissen nicht, dass Sie wollen. Du kannst mit deinem Gedankenstrich zurückgehen, oder? Würde. Ich meine, lassen Sie uns eine Variable in erstellen. Und das ist ein Zeichen hier, denn wir werden später über
solche Dinge reden . Aber wissen Sie, physisch und wir überprüfen, ob ein gleich vier ist. Wenn ja, dann möchte ich in den Ausgabeball oder so etwas beten. Und
wie Sie sehen können, sind
wir zu einem Indianer gegangen und manchmal haben Sie vielleicht ein Problem. Also, zum Beispiel, Sie haben eine Erkältung wie diese. Oh, es sieht nicht gut aus, oder? Du kannst mit der Schicht zurückgehen und sie stoppen. Sie können sehen, dass Sie mit so etwas zurückgehen können. Und die coole Sache ist auch, dass Sie die obere Zehe bewegen Art und Weise verwenden können, wie Sie Dinge
auf einmal sehen können, und Sie können auch zurück gehen. Und nun, Wasser, Sie haben hier auch, etwas genannt wird und und zu Hause auf Ihrer Tastatur. Wenn Sie zum Beispiel hier sind und Sie Bach nach Hause, wir sind am Anfang der Zeile, wenn Sie und Ihre am Ende der Nacht und wenn Sie ich möchte,
zum Beispiel, kopieren Sie so etwas, Sie kann so etwas wie Shift plus nach Hause tun und, wie Sie jetzt sehen können, haben ausgewählte Linie. Und jetzt können wir die Gegenpolitik verwenden und jetzt konkret und und dann eintreten. Und wie Sie jetzt sehen können, können
Sie es ziemlich einfach kopieren. War mehr Sie können die Umschalt- und die Pfeiltasten verwenden, um mehr als eine online auszuwählen. Sie können auch die linke und rechte Pfeiltaste verwenden, um bestimmte auszuwählen. Sie wissen, wie Sie sehen können,
um, um, Zeichen und dann können Sie kopieren schreibt ein Land plus Sekunden plus V auf bom bom bom bom bom bom bom bom
bom bom bom. Wie Sie sehen können, verbessert
es wirklich die Geschwindigkeit von Cop Eyeing Dinge auf Ihre in Ihrer Prosa. Natürlich mache
ich solche Dinge sehr weit. Sofort. Es könnte für dich neu sein, also trainiere einfach. Du musst nur trainieren. Und schließlich wirst
du all diese Abkürzungen ziemlich gut kennen. Sie haben alle beschrieben. Sie können sie drucken, so dass Sie wissen, nur trinken und Sie haben auch etwas Go Diskutieren Kontrolle plus zu Hause, die Sie von dem Ort, wo Sie haben Ihre Autos sind in Ordnung
springen können, so dass Sie von hier nach Hause springen können , aus Ihrem Programm und bis zum Ende. Es ist sehr nützlich, weil es kann. Manchmal möchten Sie an die Spitze des Programms gehen,
und es ist auch nützlich, weil Sie das Shift Plus und einen Schiffsrat plus verwenden können. Und, wie Sie jetzt sehen können, wählen Sie mit so etwas, rechtes Contra plus Shiftless und ermöglicht es Ihnen, aus dem Ort aus dem Kurs zu wählen. Natürlich, ein Ort und häusliches Leben es Es gibt auch sehr wichtige Abkürzung für diesen Editor. Wenn Sie
zum Beispiel
Sachen wie System nehmen, zum Beispiel Sachen wie System nehmen, dann klicken Sie auf einen Punkt, den Sie sehen können, haben Sie einen Mann Manikins, richtig, Aber manchmal können Sie sie verlieren. Du kannst so etwas tun, und du willst sie irgendwie zurückbekommen. Sie müssen den Punkt nicht löschen, um das Spiel zu sehen. Sie können auch etwas Contra plus Raum tun, wie Sie sehen können. Dann kriegen Sie Sheens so, also ist es sehr nützlich, ihn zu bekommen. Sie können auch das Steuerelement plus Platz verwenden, um zum Beispiel einen Mantel zu
erstellen, wie zum Beispiel suche, ich
zum Beispiel suche,wie Sie sehen können, dann können Sie einfach die Dinge hier ändern. Und Sie haben gerade eine hübsche erstellt, weil dies ein Snippet-Laufwerk genannt wird. Sie können so einen Scharfschütze erstellen, indem Sie das Steuerelement plus Platz verwenden. Und ich möchte überprüfen, ob etwas wahr ist oder nicht. Das ist also ziemlich nützlich. A Z können Sie weit sehen Blick, andere Dinge wie das. Okay, das wird
also zuhören. es gerade trainiert. Vielen Dank.
9. Variablen: Hallo Heute werde ich dir sagen, ob wir Abel sind. Was ist eine Art von Rabel? Welche Typ-Off-Variablen Sie erstellen können, ist ein Container, den Sie verwenden können, um Informationsdaten wie
zum Beispiel
Zahlen,
Zeichen,
andere Dinge wie diese zu
speichern zum Beispiel
Zahlen, Zeichen, Zeichen, . So sieht der Stand so aus, oder? Ein Container, den Sie nennen können, und Sie können etwas in und gut setzen, das wahre vis, dass es mehr wie aussieht, dass Sie einen Widder haben, die zufällige Zugriffs-Speicher ist. Ja, deshalb brauchst du Rum. Du willst etwas aus deinem Random Access-Speicher reservieren, oder? Und wenn Sie es tun, können
Sie zum Beispiel
Zahlen, Zahlen, Zeichen oder Fließzahlen starten. Also Zahlen wie das und müssen es tun. Wie Sie Ihrem Computer eine Anweisung geben, etwas aus dem zufälligen
Zugriffsspeicher zu reservieren . Um es zu tun, geben
Sie etwas in der Hauptsache wichtig und ein zum Beispiel. Also habe ich gerade im zufälligen Zugriff und Speicher an Ort und Stelle für Zahlen für in
Lehrern reserviert . Es steht für Integer rechts, was eine Zahl ist, und jetzt kann ich ihre eine Zahl gestohlen. Wie zu einem Zeichen dort eine Nummer. Wie ändere ich den Wert dort, richtig? Um es zu tun, haben wir dieses Gleichheitszeichen gesprochen und dann sagen wir, was Sie dort zuweisen wollen. Also, zum Beispiel, 10. Also im Moment haben wir in unserem Random Access Speicher reserviert, weil er eine ganze Zahl ist 30 freie Bits
spart, das sind vier Bisse aus Ihrem Speicher. Also ja, es würde noch mehr Bisse dauern. Ihr Programm wird ehemaligen Biss nehmen, wenn Sie auf spielen klicken und gut, Sie ihr zugewiesen 10 richtig? Diese Zuweisung wird als Initialisierung bezeichnet, wenn Sie eine Volume 2-Variable beim ersten
Mal zuweisen , so dass Sie später außerhalb des Kurses diesen Wert ändern können. Oder
Sie können Sie natürlich auch zum Flughafen schicken, indem Sie zum Beispiel das System aus Drucklinie verwenden. Diese Abkürzung Leben gerade verwendet wird, wenn Sie das Meer auf Sie getippt, wie Sie sehen können, dann brauchen Sie nicht, um all dies zu tippen. Denken Sie noch einmal, weil aus dem Netz Bohnen, ich d. Also schickte ich gerade 10 nach außen. Wie Sie sehen können, funktioniert
es gut. Und natürlich können
Sie diesen Wert zu dem Zeitpunkt ändern, so dass Sie ihn zum Beispiel ändern können. 50 auf, wie Sie sehen können, jetzt sind es 50. So ändern Sie also einen Wert. Nun, Variablen werden so genannt, weil sie in der Lage sind, sehr,
was bedeutet, dass sie können Sie sind in der Lage, direkt auf zu ändern. Und wir haben gerade den Wert geändert. Sie sind sehr in der Lage wie hier, die nur in Lehrern beginnen können, die Zahlen sind. Also, ähm, wir müssen daran denken, vorsichtig zu sein, nicht so etwas zu setzen, richtig, weil dies String genannt wird, was Pailletten aus Zeichen ist. Sie starten Charaktere in verschiedenen Containern, die den falschen Typ haben. OK, also müssen wir über alle möglichen Typen lernen, die wir verwenden können. Also wollten wir hier etwas wie
zum Beispiel
String beginnen zum Beispiel . Wir müssen string eingeben. Dann, Wie Sie sehen können, können
wir leicht so etwas beginnen. Also, zum Beispiel, mein Name, richtig? Und natürlich, Aziz, Sie haben bemerkt. Ich kann einer Zeichenfolge keine Zahl zuweisen, oder? Sie können auch den Wert ändern, der unterschiedliche Typ Volumen. Also, wenn ich gespielt habe, wie Sie sehen können, hier ist mein Name. Sie können natürlich erstellen und gut, Sie sollten in den großen Besseren aus Beispielname und jetzt meinen Nachnamen nennen. Jetzt können wir so etwas wie benannte plus Hauptrolle Plus verwendet wird, um drei
Dinge zu verbinden . Und wie Sie jetzt sehen können, ist es unser Kardashian für Dr. Wenn Sie den Raum hinzufügen wollen, Sie einfach so etwas tun, oder? Unser Land ist für Niederländisch. Es ist nur so, dass es Ach, etwas Platz
hier, oder? Verwenden Sie dieses Anführungszeichen. Also, das ist eine Zeichenfolge, die wir brauchen, um etwas gemeinsam, das live erstellt wird, wie beschrieben Hätten
wir gerade gelernt? Es gibt also Integer-Typen wie das Ende und es sind 30 Meter Gebote Let's go. Bezahlt hier von hier und gut, Sie können dort von minus zwei bis zum Strom aus starten. 10 zu 1 bis zur Macht von 31 minus eins. Nun, wir könnten diese etwas tiefer hineingehen. Sie müssen nur wissen, dass Sie Werte daraus starten können. Ryan arrangierte zu einem anderen Lauf. Versucht. Also, wenn Sie etwas wie Ende A tun, können
Sie auf das gleiche hier oder so etwas, weil sie sagen, wissen
Sie, diese Zahl ist nur zwei groß. Ok? Es ist zu groß. Du kannst es nicht tun. Aber hey, was wäre, wenn ich hier etwas zuweisen wollte? Weil, weißt
du, manchmal willst du wissenschaftliche Sachen machen. Dann müssen Sie zum Beispiel lang, Long ist 64 Bits und Sie können ihre Zahlen von minus zwei bis 63 auf die Leistung von 60
Fuß zu starten . Zwei bis zum Ausschalten, 63 minus eins. Und wenn du solche Sachen machst,
wie du jetzt siehst, funktioniert
es nicht noch, sondern weil standardmäßig und die Zahl, die so aussieht, im Lehrer ist, wenn du es auf die lange ändern willst, die du brauchst Zeh, Tun Sie so etwas. Sie müssen tippen. Aber die n l lassen Sie es mit dem großen Buchstaben tun, so dass wir richtig und nein sehen können, wenn die es an
die Ausgabe bekommen . Wie Sie sehen können, funktioniert
es. Wir haben es so gemacht. Es wird nicht funktionieren, wenn wir es brauchen. Zum Beispiel, so wird es auch nicht funktionieren. Okay, also müssen wir das am Ende hinzufügen, um zu sagen, dass Sie wissen, was Sie tun. Du willst die großen Zahlen hier, okay. Und nun, was in den anderen Lehrertypen, die wir haben. Wir haben einige kurze wie, zum Beispiel, durch die ein bisschen Biss ist wirklich ein bisschen, so ist es nichts überraschend. Ding ist die kleinste Menge aus Informationen, die Sie beginnen
können, ein beedies kleinste Informationen können in Ihrem Computer speichern Welche 01 rechts und, ah, die Ranch von minus 128 bis 127. Also wirst du den Biss benutzen, wenn du keine großen Zahlen so anfangen willst, willst
du nur sehr kleine Zahlen anfangen. Und Sie, ich will nicht verwendet, um Ihre Erinnerung richtig zu marschieren. Du wirst dein Gedächtnis retten. Sie können auch die kurze ganze Zahl mit seinen 16 Bits verwenden und Sie können ihre von 32.078
Bergleute 7 32.768 bis 33.767 starten . So etwas wie das direkt auf Sie können die gerade größere Zahl zwischen diesem
Ding schlagen beginnen . Okay, also sind diese in Lehrertypen und jetzt Charaktertypen. Sie können die Zeichenzeit verwenden, um einen Charakter zu speichern. So Beispiel wurde das Zeichen getragen und lassen Sie uns hier ein Zeichen wie ich zuweisen und lassen Sie uns
es Ausgang bekommen . Und wie Sie sehen können, können
wir Charakter sehen. Sie können mit dem einen Zeichen beginnen. Wir werden so etwas tun, oder? Wir wollen so etwas tun. Sie müssen die Zeichenfolge verwenden, die Sequenz von Zeichen starten kann und den
Unterschied hier betrachten . Hier haben wir doppeltes Zitat hier. Wir haben einen Apfel-Sachen, aber sein einziger Anruf. Und nun, wenn Sie eine Zeichenkette erstellen möchten, um diese zu verwenden, möchten
Sie ein Zeichen einzigen Carter erstellen, müssen
Sie sie Äpfel durch ein einziges Anführungszeichen verwenden. Richtig? Das ist sehr wichtig zu wissen. Also natürlich gibt es eine Zeichenfolge, die viele Zeichen starten kann. In Ordnung, also die, die wir hier gelernt haben, gibt es zwei weitere Arten jaar Kult schwebende Zahlen,
die es Ihnen erlaubt, Zahlen mit einem Bruchteil zu speichern. Also, wie zum Beispiel, das Recht, Um es zu tun, sollten
wir den Typ verwenden, den dieser genannt float double, also float. Es ist eine einzige Prozedur, was bedeutet, dass Sie hier Präzision verlieren können. Onda verdoppelt diese doppelte Präzision, was bedeutet, dass es besser ist, die Prinzessin zu benutzen. Nun, fast niemand benutzt den Boden, weil er mir gehört. Gib dir mehr Kopfschmerzen. Gute Dinge. Okay, das ist eine gute 30 Gebühr. Buchbits ist 64 Bit auf diesen kann man 1.4 multipliziert mit 10 auf die Macht von minus 44 5 So ist der Bruch sehr klein. Sie können befestigte Nullen direkt nach dem Punkt und bis zu drei Punkt für multipliziert mit 10 bis
zum Ausschalten 100 und 20 ist 38. Es ist also eine sehr große Zahl. Und hier ist noch größer, weil Sie Ihre 4.9 an den Strom aus, was minus 320 kostenlos starten können . Also ist es sehr groß hier drauf, Freak da drauf und das. Aber wie gesagt, Bereich zu wissen, diese Fehler,
Es sei denn, Sie wollen Server kleine Anzahl und Sie wollen nicht fast, wenn die Operation. Ok. Und Sie wirklich, wirklich wollen, um den zufälligen Zugriff speichern, mehr Speicher, die wir haben. Tom ist gerade von der rechten Hand. So groß, dass wir nicht die meiste Zeit kümmern sich um so etwas, wenn Sie Aber wenn Sie keine Vorbereitung tun müssen, müssen Sie eine Nummer speichern, die ist, Sie wissen, Sie tun nicht, dass nicht viele Dinge nach der Punkt. Dann ist es das. Nun, ja, Sie können den Schwimmer benutzen, aber es gibt ein kleines Problem, wenn Sie den Schwimmer tragen, zum Beispiel. Nummer. Richtig? Und du sagst hier so etwas, merkst du, dass er etwas nicht stimmte. Haben Zeh, wie es für die Hölle zu schweben war los. Wenn wir so etwas tun, ist
es zugeben, dassProgramm nicht funktioniert, so fehlerhaft funktioniert überhaupt nicht. Wenn wir so etwas tun, ist
es zugeben, dass Wenn wir ein Double erstellen, geht es mir gut, richtig? Aber doppelt Nun, jede Zahl, die gut einen Bruchteil hat, hat gut, das hier automatisch etwas
wie D D rechts hinzufügt , Das steht für Doppel. Okay, jetzt bestand es am besten für Float. Sie müssen uns hier vertrauen, und f Warum? Weil, weißt
du, manche Leute diesen Fehler machen könnten, um Float-Nummer zu erstellen, ohne zu wissen, dass es eine einzige Präzision ist, und es kann für ihn Probleme schaffen, die sehr schwer zu lösen wären. Okay, deshalb ist
es besser, anstatt zu fließen, nur doppelt in Ordnung zu verwenden, es
sei denn, Sie machen keine Operation mit diesen Zahlen, es ist auch gut zu wissen, dass, wenn Sie vory Bullen erstellen, Sie kann den Menschen auf einmal erschaffen. Wir können so etwas wie Ende auf erschaffen. Können Sie so etwas wie C d E f g. Rechts weiter die Probleme. Es ist eine gute Idee, Zehe an Ihren Räumen, also sieht es ein bisschen besser aus. Und
natürlich natürlich können
Sie einen von ihnen für sich selbst initialisieren, zum Beispiel so. Und es wird gut funktionieren. - Natürlich. Sie können die initialisierte Variable nicht verwenden, was bedeutet, dass sie keinen Wert hat. Also brauchst du Zeh zu so etwas. Okay, die Lektion zu
entwerfen. Vielen Dank.
10. Benennung von Förderungen: Hallo. Heute werde ich Ihnen über Benennungskonventionen für Variablen erzählen. Ich würde Ihnen auch sagen, was Sie sollten und nichtig. Benennungskonventionen bedeutet also, wie Sie Ihre Variablen benennen sollten. Das erste, was Sie sich daran erinnern sollten, dass Sie eine Variable erstellen sollten, die das Skript
gesagt werden sollte, was bedeutet, dass es sein sollte, wenn Sie es betrachten, Sie wissen genau sofort, was es nützlich sein wird. Okay, Also beim Erstellen eines waren in der Lage und Sie nennen es eine Haustier-Idee natürlich verwende ich es in der letzten Lektion. Aber es war nur tun Sie Kollegen, wie man eine Variable erstellt. Aber Sie sollten Situationen wie diese vermeiden. Sie waren in der Lage, sollte dieses Skript gesagt werden. Also, wenn Sie eine Zeichenfolge erstellen, die wir Sternnamen werden, sollten
Sie es nennen Name. Ok, es wird anfangen. Nennen Sie es Starling. Also Nachnamen unseren Cop. Das zweite, was Sie wissen müssen, ist, dass es Größe des Buchstabens oder zukünftigen Terror zählt. Also, wenn ich diesen Namen ändern möchte, sollte
ich nicht so etwas eingeben, wie zum Beispiel
, weil es nicht funktionieren wird. Wie Sie sehen können, funktioniert
es nicht, weil diese variieren, aber es ist nicht das gleiche wie diese Worte, richtig? Diese so etwas. Ich werde einfach eine andere Variable erstellen, oder? Mit nur Anfangsbuchstaben
, der groß ist. Und Sie sollten auch daran denken, dass Sie keine Namensvariablen mit großen Buchstaben starten da diese Konventionsvariablen immer von der Kleinigkeit an beginnen sollten. Dann, wenn Sie Zeh wollen, haben Sie etwas wie Name und Unterschrift wissen, zum Beispiel. Richtig? Und du solltest tödlich sein. Sie sollten für jedes Wort
versuchen, den Großbuchstaben aus dem Buchstaben zu haben. OK, jetzt kannst du es sofort. Hey, es ist Name und ein Lachs sofort. Richtig? Oh, okay. Denn wenn man es a nennt, weiß man nicht, was das hier genau anfängt. Sie müssen sich den Wert ansehen. Okay, vielleicht sind diese Werte sehr einfach, aber vielleicht werden diese Werte vom Feuer gesendet und du weißt nicht genau, was es richtig
sein wird . Versuchen Sie also immer, alles zu nennen, um das Skript zu sagen und was Sie wissen sollten, dass Sie nicht als Name über fähig als Etikett aus erstellen können. Vory Bull, Sie können keine Schlüsselwörter verwenden, was bedeutet, dass Sie so etwas nicht in der Öffentlichkeit tun können, wie Sie sehen können. Es funktioniert einfach nicht richtig. Sie können reservierte Dinge nicht verwenden. Warum? Weil Sie wissen, wird der
Interpreter einfach neun nach Zeit und Zeile gut gehen und versucht, es zu kompilieren. Wie kann Kinky nachkommen, wenn er weiß, dass angefangen hat etwas ganz anderes bedeutet, richtig? Äh, es wird nicht funktionieren. Die zweite Sache ist, dass Sie nicht anfangen sollten, eine Variable aus der Zahl zu erstellen, also können Sie so etwas nicht tun, das sehen wird, dass es nicht funktioniert. Sie können Zahlen im Inneren haben. Wie zum Beispiel, hier hier spielt keine Rolle. Aber Sie können nicht von der Nummer beginnen, weil, wissen
Sie, dann Compiler-Dinge getan, die Sie eine Zahl erstellen, nicht eine sehr Und das Schreckliche ist, dass Sie keine Leerzeichen machen können, damit Sie so
etwas tun können . Natürlich. Richtig, weil, naja, es ist eine andere Arbeit. Es gibt eine so eine weitere Konvention, die Sie wissen sollten, wenn Sie einen Rabel erstellen konstant ist,
was bedeutet,
dass seine endgültige wird es geändert werden, wie zum Beispiel P Nummer p. , zum Beispiel, in das Erstellen von Sein so, Ich werde verwenden, wie Sie große Buchstaben sehen können, weil es nicht jemals trainieren Freitag ist immer frei Punkt für Also, wenn Sie
in Ihrem Programm suchen , dann wissen Sie, welche Variablen konstant endgültig sind und welche nicht geändert werden können. Und du kannst sogar genau sagen, Hey, ich will nicht, dass diese sehr geändert werden und du tippst sie endgültig, bevor es davon geht. Wenn Sie etwas tun, wie zum Beispiel
versuchen, es zu ändern, können
Sie sehen, dass Sie einen guten Pfeil haben. Wir haben das Finale hier, weil Sie ziemlich einfach diese ohne die endgültige
Modifikation ändern können . Also, weil nur Linsen mit unserem Motiv IQ a tres können sie ändern, wie die Variable im Programm
arbeiten wird das endgültige Lassen Sie es so. Und nun, es ist eine gute Idee, dass, wenn Sie mehr als ein Wort in der endgültigen Variablen hätten, um
so etwas zu tun , zum Beispiel Zahlenstrich in Ordnung sein. Du bist nicht, weil du dein Gehör nicht verlierst. Zum Beispiel, Kleinbuchstabe. Sie wollen nur den Raum dort geben. Sie sollten Unterstrich verwenden, da dies ein Buch lesen ist. Dies ist lesbar ziemlich OK auf. Aber so sollten Sie Variablen erstellen. Wie du es benennen sollst. Denken Sie daran, selbst beschreibende Parader sind sehr wichtig, um Ihren Mantel klar und leicht zu pflegen, dass die Lektion erzählen. Vielen Dank.
11. Casting: Hallo, heute. Ich werde Ihnen sagen, was diese Casting Casting Es bedeutet, eine Art von Rabel in eine andere
Art von Rabel zu ändern ,
und es wird in einer Situation verwendet, wie ich es Ihnen bald zeigen werde. Zum Beispiel, wenn sie Assistent Outgoing Linie Methode erstellen und ich etwas wie ein durch
fünf geteilt tun , denken
Sie wahrscheinlich, dass er haben wird, als Ergebnis 0.2. Aber das Ergebnis ist Null. Und wenn wir so etwas wie zum Beispiel
für Hey machen, ist
es näher an fünf. Es sollte eins sein, oder? Nein, es ist einfacher. Aber nun, wenn Sie nicht fünf durch fünf geteilt, dann ist es eins. Wenn Sie nicht acht durch fünf geteilt sind, ist
es eins. Wenn du 11 tust, ist es auch. Was bedeutet, dass das Ergebnis von der Trennung in Lehrer immer eine Absicht ist, oder? Wir nehmen den Bruchteil weg und werfen ihn einfach, um richtig zu sein. Es wird gelöscht. Aber, hey, ich habe manchmal so eine Situation, oder? Geteilt durch Sein und ich will infolgedessen nicht hören. Ich will hier 2.5, wie es geht. Muss ich die Art der in der Lage zu ändern? Nein, Sie brauchen nicht, Sie können manchmal eine solche Situation wollen, und dann können Sie es nicht so tun. Sie werden Casting verwenden Wenn Sie eine Art von Ankunft in eine andere Art von Rabel werfen wollen , tippen
Sie das Elternteil ist als die Art von Arabien, die wir Casto wollen. Dann ist der nächste Elternteil, ist und der Name eines Rebellen. Sie möchten in einen anderen Typ umwandeln. Also im Moment möchten Sie die ganze Zahl zu verdoppeln ändern und wenn eine von der Variablen iss double, ist
es genug, um die Ergebnisse zu tun, also wird das Ergebnis, wie Sie auch doppelt sehen können, Okay,
Also, wenn ich so etwas getan habe, siehe, geteilt durch die es wird uns ein za-Ergebnis von Kurs 0,8 geben Wenn ich sehen würde, indem ich es wird auch uns das als Ergebnis geben, das Doppel. So benutzt man,weißt
du, weißt
du, Casting. Aber lassen Sie uns sehen, andere Situationen zu essen. Lassen Sie uns
zum Beispiel ein Ergebnis erstellen,es sei denn, es ist so etwas. zum Beispiel ein Ergebnis erstellen, A geteilt durch B auf doppelte Ergebnisse zu sehen geteilt durch die und lassen Sie uns es an die Ausgabe bekommen. Wie Sie sehen können, ist
das Ergebnis natürlich immer noch, denn fünf geteilt durch zwei, es sind 2,5. Aber das Ergebnis ist, was Ganzzahl Andi. Stellen Sie sich nun eine Situation vor, die Sie teilen möchten A übrigens, Sie wollen auf verschiedene Art von Arabe als teilen. Nun, Sie haben wahrscheinlich bemerkt, dass wir es so machen können, genau hier wird es tragen. Aber hier ist etwas funktioniert nicht gut. Warum? Weil wir
ihn gerade ausgedruckt haben. Aber hier in der Zeile 11 wollen wir das Ergebnis alt in die ah-Variable namens Ergebnis zuweisen . Dieser Typ ist Ende, oder? Wir wollen Double ins Ende zuordnen und es ist nicht möglich. Sie müssen also das Ergebnis in die ganze Zahl ändern. Sie müssen den Compiler sagen, den Sie wollen, und Sie wissen, was Sie tun, weil Sie hier wissen , wie Sie sehen können, Größe inkompatible Typen möglichen Verlust der Konvertierung von Doppel zu Ende. Also bedeutet es, dass hey, Sie können ein paar Probleme hier machen. Ich möchte sicherstellen, dass du alles gut machst. Sie müssen also das Casting rechts verwenden, aber nicht verdoppeln, sondern im Lehrer, weil Sie den Tag in ihre ganze Zahl ändern möchten. So haben Sie die ganze Zahl geteilt durch ganze Zahlen des Ergebnisses ist in Lehrer und jetzt funktioniert
alles gut,
Richtig, Richtig, Weil fünf geteilt durch 15 0 auf frei, frei, frei, frei, frei, frei, kostenlos. Aber du wirst den Bruchteil wegwerfen, so sollte es funktionieren,
denn das ist eine Division zu Lehrern. Ok. Ah, mal sehen, was passieren würde, wenn wir so etwas machen, wie das sehen, geteilt durch s Also wollen wir die Zehe teilen vielleicht sehen geteilt durch Oh ja 12 Dividiert durch fünf Es ist schießen. Geben Sie uns das Ergebnis. Wie Sie sehen können, 2.4, ist
es doppelt, weil gut, verdoppelt durch Ganzzahl ist doppelt OK, also können Sie double to double right zuweisen? Also funktioniert alles gut. Aber wenn du hier
zum Beispiel
auf Lian Teacher sehen willst , könntest du einfach so etwas tun. Hey, ich höre hier keinen Namenslehrer. Sie können sehen, dass wir jetzt auch hier sind, oder? Wir konnten es nicht ändern und die zweite zu einem anderen Mal so etwas zu tun. Sie müssen auch wissen, dass man manchmal solche Dinge tun kann und wie Sie sehen können, ist
das Ergebnis falsch. Wenn Sie also das Ergebnis schnell zum richtigen Ergebnis ändern möchten, müssen
Sie einen der Typen mit dem Casting in die doppelte rechts ändern. Aber Sie können es ein bisschen schneller machen. So können Sie nur etwas tun, wie zum Beispiel, dass 1,0, warum es funktionieren wird, ist, dass, weil dies der Doppeltyp ist, der Wert von doppelter Einheit der Punkt ist. Aber hey, du bist so, dass du denkst, gerade in Zeile acht, dass
du so etwas nicht verwendest. Das ist wahr. Aber im Hintergrund wird
der Compiler die ganze Zahl hier in Double ändern. Okay, es liegt daran, dass Double eine größere Präzision hat, und deshalb wird es funktionieren, richtig? Aber wie Sie sehen können, wenn Sie
zum Beispiel so etwas tun, es nicht funktionieren,
weil nicht in einer ganzen Zahl gespeichert werden kann, Doublenicht in einer ganzen Zahl gespeichert werden kann,weil Double einen guten großen Schluck hat. Rezisionen können eine große Zahl sein, und es hat viele mehr Käufe und andere Dinge wie diese. So etwas kannst du nicht tun. Wir haben genau gesagt, dass ich das in das Unsindigente verwandeln will. Ich will alles von dir verlieren, weißt du, nach dem Punkt, richtig? Du willst den Bruchteil verlieren. Auf diese Weise wird es in Ordnung sein. Also, das ist Casting und die Es war eine andere Sache. Ein anderer Ort. Wo willst du es benutzen? Es wird verwendet, wenn wir nicht über polymorphe sprechen können, aber es wird in den zukünftigen Lektionen sein, wenn wir vorerst über objektorientierte Programmierung
reden , es sollte genug für Sie sein. Diese etwas gute Lektion. Vielen Dank.
12. Arithmetic Operatoren: Hallo heute. Ich würde Ihnen sagen, was unsere Operatoren und wir werden über arithmetische Operatoren sprechen. Also Operator ist, wie der Name schon sagt, und Operatoren von etwas, das auf etwas in unserer Situation arbeitet, es wird auf Variable arbeiten. Es wird also einige Aktionen für Variablen ausführen, und in dieser Lektion lernen
wir über arithmetische Operatoren. So, zum Beispiel, plus Bergarbeiter Meisterschaft Zeichen und das Baxter Zeichen. Wie Sie sehen können, sind
sie nützlich, indem Sie Kraft, Obstruktion, Multiplikation und Division hinzufügen. Diese sind ziemlich einfach, also konzentrieren wir uns auf ein bisschen härteres. Okay, also diese nur, die Sie gerade benutzt haben von, wissen
Sie, tippen Sie auf der linken Seite, eine von Ankunft auf der rechten Seite, getan andere tragbare. Und es ist das Gleiche, das ich dir nicht im Mathematikunterricht gebe. Dies sind die grundlegenden Operationen. Es ist zu 100%, dass du sie kennst. Konzentrieren wir uns also auf Dinge wie hier, wenn wir die Variable haben. So, zum Beispiel, in A und ich zugewiesen 552 Jahre und wir senden es nach außen. Wie Sie sehen können, haben
wir fünf. Was würde passieren, wenn ich den Wert innerhalb dieser Variablen erhöhen wollte? A. Durch, zum Beispiel,
frei, was zu tun ist, wo ich so etwas tun muss. A zugewiesen ein A plus frei. Also weisen wir hier den Wert zu, der in einem vor So fünf war. Und jetzt fügen wir das Einfrieren von fünf plus drei ist acht hinzu. Und deswegen, wie Sie sehen können, haben
wir ihn angegriffen. Also, um den Wert zu ändern, ohne den letzten Wert zu verlieren, müssen
Sie nur Assane den Wert, der dort war in erster Linie. Du könntest über Hey sein, woher weiß er, dass hier fünf sind. Der neue Wert? Nun, die Anweisung wird immer von rechts nach links ausgeführt werden. Also zuerst werden wir fünf plus kostenlos hinzufügen, und dann weisen wir das einige davon auf Hey zu, so wie Sie sehen können, das ist, wie Sie es tun. Aber nun, es braucht ein bisschen aus dem Raum. Und Sie wissen, jede Programmierung ist Programmierer ist eine faule Person, aber auf die intelligente Art und Weise, so dass Sie Stipe so etwas tun können. Wie Sie sehen können, funktioniert
es auch an Well, lasst uns das machen. Wie Sie sehen können, haben
wir hier acht. Also sind wir plus fünf plus frei ist richtig. Also diese eine Abkürzung, um so etwas zu tun. Ok. - Natürlich. Sie können es auch verwenden, um andere Dinge zu tun. Wiezum
Beispiel, zum
Beispiel, lassen Sie uns entfernen. Aber lassen Sie uns davon subtrahieren, zum Beispiel, so haben wir frei. Als Ergebnis können
Sie sehen, dass das Ergebnis frei ist. Sie können
natürlich multiplizieren, damit wir fünf multiplizieren Beißer haben. So ist es stehen fünf multipliziert, während geteilt durch, zum Beispiel, frei. Wie Sie sehen können, ist
es eins. Warum? Weil fünf geteilt durch drei ist y 1.66666 Und das ist eine Integer-Opara-Operation, richtig, Weil es einen Integer-Typ gibt. Das Ergebnis ist auch eine ganze Zahl, wenn wir es ändern, um hier zu verdoppeln, das Ergebnis hat den Bruch, richtig. Okay, so verwenden Sie die Verknüpfungen und verwenden Sie sie, weil, na ja, sind sehr oft verwendete Operationen, also ist es sehr nützlich, Zehe über sie zu wissen. Sie werden sicherlich so etwas in Ihrem Abenteuer treffen, wenn Sie programmieren und gut, Sie können auch etwas wie Belastungen und Entkriminalisierung verwenden. Implementierung und Schwanz Klage ermöglicht es Ihnen, um ein oder zwei den Wert auf den
ursprünglichen Wert oder D stopfen in den ursprünglichen Wert um eins zu schnell . Okay, zum Beispiel könnten
wir
so etwas tun, dass ein Plus und wie Sie sehen können, wenn wir hingerichtet haben, haben
wir jetzt hier,
sechs, weil fünf plus eins gleich sechs ist. Richtig und natürlich, Sie könnten auch so etwas schreiben und es ist das gleiche. Aber ich weiß, es ist Unterschlupf. Du bist also noch mehr Lady hier. Dies ist die häufigste Operation, wenn Sie etwas mit Looks tun,
überdie wir
zum Beispiel
in den nächsten Lektionen sprechen werden ,
über zum Beispiel . Also diese verwenden sehr oft, so dass sie die Menge von Zeichen, die Sie
eingeben müssen , um so etwas zu erreichen, oder? So werden nur die Anzahl der Zeichen reduziert, die wir brauchen, um Dinge wie diese zu tun . Natürlich können
Sie auch die Diskriminierung verwenden. Aber es gibt auch ein weiteres Problem hier, so
etwas wie Post-Implementierung und Pre-Incrimination. Post-Implementierung bedeutet, dass Sie nach dem Senden an die Ausgabe inkrementieren und Belohnung
bringen bedeutet, dass Sie es zuerst an die Ausgabe senden möchten, und mit diesem Wert über dem erhöhten Brunnen zeigen
wir Ihnen ein Beispiel hier. Wenn wir es so machen, spielt
es keine Rolle, weil wir nicht in die Ausgabe in der gleichen Zeit senden, wo es wichtig ist, zum Beispiel
hier, wenn ich es hier ein Plus mache. Plus, Wie Sie sehen können, haben
wir gute fünf hier. Aber wenn wir so etwas getan haben, werden
Sie feststellen, dass wir fünf hier haben, aber dann sucht. Warum? Weil Nun, es ist eine Post-Implementierung, was bedeutet, dass wir zuerst haben, was auf der Ausgabe fünf zeigen und dann um
eins erhöhen . So wird es sein, dass der Wert um eins erhöht wird. Aber du wirst es später auf Lee sehen können. Nach dieser gut Anleitung hier, richtig. Wenn Sie das Verhalten so ändern möchten, müssen
Sie nur so etwas nehmen. Wie Sie jetzt sehen können, haben wir Ihre sechs. Und hier ist auch sechs. Ähm, natürlich funktioniert
die D-Crimen-Rotation auch gleich. So wie Sie so sehen können, wenn Sie es so tun, würden
Sie feststellen, dass wir fünf haben Erstens, weil wir Post-Dokumentation tun, was bedeutet, dass wir es zuerst senden wollen schickte den Wert unserer Fähigkeit an die Ausgabe. Und es gibt auch etwas Göttin namens Grabenbetreiber. Die Reminder off Division Operator, dies ist einer der Kühler Betreiber, weil es Ihnen den Rest aus der Division gibt. Es gibt Ihnen den Bruchteil. Richtig? Was ist die Ruhe von der Division? Mal sehen. zum Beispiel Lassen Sie unszum Beispieletwas wie fünf mult machen. Noch eine fünf. Was passiert Ihnen? Was wird das Ergebnis davon sein? Wie Sie sehen können, ist
es eins. Warum? Denn eine weitere fünf ist Jaws eins ah, geteilt durch fünf. Es ist also so, als ob wir diesen Ort hier einnehmen, oder? Wenn wir so etwas machen, würden
Sie bemerken, dass Sie tun müssen, wir nehmen einfach den Bruchteil richtig? Aber was passiert, wenn wir hier sind? Sechs. Wie Sie sehen können, sind
wir gut. Immer noch eins. Warum? Weil sechs geteilt durch fünf gleich eins und eins geteilt durch fünf ist. Richtig, also nehmen wir von hier an genau diesen Ort ein. Nun, wenn wir so etwas tun, wird
es uns geben, infolgedessen Null. Warum es Null Weil fünf geteilt durch fünf ist 1,0. Es gibt nichts nach dem Punkt richtig? Also, äh, du könntest von einem Körper wie voraus sein, sagen, dass es sehr cool White ist. So cool, Da stellen Sie sich eine Situation vor, wenn Sie etwas nach jeder Freirunde tun wollen. Also, wenn jemand
zum Beispiel dreimal unten klickt, möchte
ich etwas Besonderes zeigen. Wenn er es nicht tut, will
ich nicht, wie man so etwas macht. Wenn jemand zum ersten Mal klickt,
könnten wir
Werte
zum Beispiel
einesRivalen erhöhen,
oder? Wenn jemand zum ersten Mal klickt,
könnten wir
Werte
zum Beispiel
einesRivalen erhöhen,
oder? Wenn jemand zum ersten Mal klickt,
könnten wir
Werte
zum Beispiel
einesRivalen erhöhen ,
oder? Werte
zum Beispiel
eines zum Beispiel , Könnte das unterschreiben? Ich höre, und wir könnten uns so entscheiden. Ich malze frei und wie Sie es sehen können Null. Also ist es das erste Mal, und dann könnten wir das Auge vergrößern, damit wir so etwas wie
Eigengewicht machen können . Ich plus Ondas kannst du jetzt sehen, es ist dann eins eine Bande. Ist es auch. Und dann, wenn jemand zum dritten Mal klickt, wie Sie es sehen können, Null König, weil Fremonts Baum Null ist. Und dann wieder, wenn wir das Gleiche tun, wie Sie sehen können, ist eins. Also alle drei Male wird dieses Ergebnis gleich Zehe Null sein, damit wir diese
Informationen verwenden können , können wir so etwas wie die bedingte Aussage machen, über die wir später sprechen werden . Wir könnten so etwas tun, wenn dieser Ausdruck Obama Null gleich ist, dann können wir etwas auf Nun tun, Dinge wie das. Wir machen zukünftige Lektionen. Das Richtige. Aber das ist sehr nützlich für Situationen wie diese. Wenn Sie etwas tun wollen, wenn Sie Zeh wollen, beinhalten spezielle Anweisungen nach jemandem . Jemand, zum Beispiel, knarrt den Boden dreimal. Richtig? Wenn zum Beispiel wollen, Sie
zum Beispiel wollen,dass Teoh jede Träne kalt ist oder so etwas. Sie wollen nicht alle haben, aber oh, aber Sie wollen auf die Ausgabe drucken. Viele Zeilen Körper wollen nur Farbe haben, die alle jeder hatte ein Recht? Dann könnten Sie etwas wie den Modelloperator verwenden. Okay, es gibt nur die Lektion. Vielen Dank.
13. Relationale Betreiber: Hallo Heute werden wir über relationale Operatoren sprechen, die meistens als Vergleichsoperatoren bezeichnet werden. Nun, es könnte Vergleichsoperatoren, denn wenn Sie sich auf etwas beziehen, wollen
Sie sehen, wie die Dinge zwei Dinge miteinander in Beziehung stehen. Beziehungen. Sind Sie eine Verbindung zwischen zwei Personen, richtig, und Sie wollen vergleichen, wie sie miteinander in Beziehung stehen, und in unserer Situation, wollen
Sie vergleichen, wie variabel? Zum Beispiel vergleicht
ich toe für fähig sein, so dass Sie überprüfen möchten, ob sie gleich sind, wenn einer der Körper , zum Beispiel, größer als der andere. Oder vielleicht ist es niedriger, oder? Also, wie zu tun? Nun, lassen Sie uns der Ankunft grüßen, zum Beispiel, ein. und lassen Sie uns danken Ihnen fünf. Und das ist großartig. Sehr Bill Bay und führt die Psyche, zum Beispiel. Sieben. Und ich möchte überprüfen, ob sie gleich sind, wie es geht. Nun, dann müssen Sie nur den Compa-Ursachenoperator verwenden
, der so aussieht, dass er zwei Variablen vergleicht und überprüft. Wenn sehr Stand gleich sind und Sie mögen, Hey, aber ich sehe hier, dass sie nicht gleich sind. Warum hast du sie überhaupt angezogen, um dich zu überprüfen. Nun, Sie können es sehen, oder? Das Programm ist das nicht das erste, was? Die zweite Sache ist, dass Sie nicht wissen, die meiste Zeit würden Werte Ihrer Variablen haben, Zum Beispiel können
Sie ein Formular erstellen, in dem jemand Dinge dort platzieren kann, oder? Sie wissen nicht, welche Zahlen dort sein werden, Zum Beispiel, Die Zahlen können aus der Datenbank kommen. Sie können aus der Akte kommen. Sie können aus der Android-Anwendung kommen. Abgesehen davon, viele Beispiele wie das. Also im Moment wissen wir nicht, wie wir andere Dinge wie das machen sollen. Also machen wir nur grundlegende Dinge wie das, damit Sie vergleichen können, oder? Also lasst uns so etwas tun wie sehen und ah, System aus vorderster Linie. Und lassen Sie uns vergleichen,
zum Beispiel, sein. Und wie Sie sehen können, haben
wir jetzt etwas hier. Denken Sie Kraft Worte, warum sehen Sie hier? Falsch? Weil fünf nicht gleich sieben ist. Richtig? Wenn ich hier fünf und hier fünf Sie sind nicht, dass wir hier Wahrheit haben. Und jetzt haben wir gerade eine neue Art von Arabien entdeckt. Wir gehen einfach Bowling, okay? So können wir eine sehr in der Lage, Bowling zu entdecken und wir können es nennen, was jeder. So, zum Beispiel, ist, zum Beispiel,
ist,
und wir können hier zuweisen,
zum Beispiel,
Ich gleich, Recht zu haben, und so etwas zu tun. und wir können hier zuweisen, zum Beispiel, Wie Sie sehen können, ist
es das gleiche, so dass Sie auf dem Bowling Typ auf der wahr oder Kraft speichern können, so dass Sie Ihre
Fehler speichern können . Wie Sie sehen können, funktioniert
es. Man kann
auch wenige sagen . Es wird auch funktionieren, aber Sie können sich hier nicht entscheiden und anderen Wert, so dass Sie drinnen hören können. Fünf. Sie können mir danken 10 Es ist, ich zeige es jetzt, denn wenn Sie Programm eine andere Sprache
Sprache hätten , würden
diese Dinge etwas bedeuten. In dieser Sprache können
Sie nur wahr danken oder nur falsch unterzeichnen. Okay, also, ähm, das ist die Bowline. Und so funktioniert der Vergleich mit variablen. Aber Sie müssen sich daran erinnern, und es ist sehr wichtig, dass dieser Operator wofür verwendet wird? Zur Überprüfung, ob zwei Variablen gleich sind. Aber dieser Operator, wo Sie nur ein Gleichheitszeichen haben, wird verwendet, um ein Zeichen rechts. Das ist sehr wichtig, weil manche Leute einen Fehler machen, wie sie versuchen, , stattdessen das von mystischen in der Mathematik zugewiesene zu vergleichen. Wenn Sie Gefühle vergleichen, vergleichen
Sie nur mit der einen Sache. Okay, deshalb haben manche Leute so ein Problem. Also
erzähle ich , es dir jetzt und nehme so viel Zeit,nur weil du so einen Fehler nicht machen
würdest . Okay, also das ist Ah, das ist das. Und Sie könnten sich auch fragen Hey,
warum machen Sie sich überhaupt die Mühe, es zu benutzen, so etwas zu
tun? Nun, in den zukünftigen Lektionen werden
Sie herausfinden, dass es etwas Gutes gibt, heißt bedingte Aussage. Sie werden in der Lage sein, etwas wie wenn zu tun und dann können Sie zum Beispiel etwas
verwenden, wie wenn, zum Beispiel, ein gleich B dann kann ich Druck etwas wie Test richtig stechen? Und du bist nicht, dass wir Test hier sehen können, wenn wir die Werte ändern, zum Beispiel, so sind wir nicht, ist das nichts passiert, oder? Dies ist eine bedingte Aussage. Sie können überprüfen, ob etwas etwas gleich ist und Sie können entscheiden, was zu tun ist. Deshalb sind Beziehungsoperatoren Wir sprechen über bedingte Aussagen mehr im nächsten Durcheinander und gut, lassen Sie uns über andere relationale Operatoren sprechen. Sie haben eine gute Beziehung, Operator wie das, was nur überprüft. Wenn zwei Variablen nicht gleich einander sind, haben
Sie auch etwas wie größeres getan richtig sind gleich Also, wenn Sie
so etwas tun , fünf ist nicht größer. Fertig. Sieben. Rechts Ondas Sie sehen können, wir haben hier Falls Onda. Nun, wenn wir es auf fünf ändern, wie Sie sehen können, haben
wir Schwingel immer gut funktioniert. Natürlich können Sie die Single so korrigiert verwenden. Es ist überprüft. Wenn etwas größer ist als so etwas, geht
etwas richtig. Also würde es so etwas haben. Es wird Teoh hierher zurückbringen. Deshalb haben wir Ihnen einen Test auf, wenn wir so etwas tun, während fünf nicht größer
als fünf ist , so dass wir keinen Test sehen. Und natürlich, weniger als und weniger als oder gleich, arbeiten
sie gleich. So können Sie einfach ein bisschen trainieren und recherchieren auf Ihrem eigenen Zuhause. Dis Operator hier. Okay, das geht gute Lektion. Vielen Dank.
14. Logischer Operator: Hallo heute Sind wir Ihnen das Konzert aus vorstellen? Logische Operatoren. Logische Operatoren werden auf logische Werte arbeiten, Wetter, logische Werte, logische Werte sind zu oder falsch. Das sind also die Werte, von denen wir in der letzten Lektion gelernt haben, richtig? Sie können in der Bowlingart abgelagert werden. Vory Also, es wird durch und Kräfte funktionieren. Aber bevor wir sie lernen, möchte
ich Ihnen zeigen, warum wir überhaupt brauchen. Erstellen Sie eine Variable. So, zum Beispiel, ein und landete Zeichen, um fünf zu essen. Lassen Sie uns ein sehr fähiges Wesen schaffen, es sei denn, es zugewiesen. Zum Beispiel sieben. Und wir haben gelernt, dass wir etwas mit diesen sogenannten bedingten Aussagen verwenden können, um
etwas richtig zu vergleichen , richtig. So könnten wir etwas tun, wenn und dann, wenn ein gleich zu sein, dann können wir zum Ausgang zum Beispiel zeigen, jetzt ist es nicht gleich. Lass es uns ändern. Es wird Fahrzeug. Und wie Sie sehen können, können
wir hier sehen, dass es wahr ist, oder? Aber was wird Kappen Eve, Sie haben eine weitere Variable hier. Also, sehen Sie, und es wäre sieben und ich wollte überprüfen, ob ein gleich Toby ist und in der gleichen Zeit möchte
ich überprüfen, ob das Meer größer ist als B was
dann? Dann müssen wir logische Operatoren kennen. Aber die Situation ist für Sie, sehr theoretisch. Du könntest also Hey sein, es ist nicht etwas, das mich denken lässt, dass diese Betreiber wichtig sein werden. Sie werden sehr wichtig sein, weil logische Operatoren in Situation verwendet werden können. Zum
Beispiel, Beispiel, wenn Sie eine Desktop-Anwendung haben, können
Sie ein Formular darin haben, richtig? Und stellen Sie sich vor, dass Sie jetzt gut eine Zeichenfolge haben, zum Beispiel, Teil vereiteln. Und hier ist jemandem möglich, rechts dann eine andere Zeichenfolge, zum Beispiel wiederholtes Passwort. Und, wissen
Sie, wir können sehen, ob der Typ das Passwort wiederholt hat, so dass wir vergleichen können, ob Passwort Vergewaltigung es möglich ist. Und zum Beispiel, wenn ein Terrorist Off-Zustand überprüft wird und wir könnten Sie durch oder sofort retten, könnten
wir jetzt mit den logischen Operationsoperatoren überprüfen, über die wir nicht bald sprechen können. Wenn das Passwort das gleiche wie das wiederholte möglich ist und in der gleichen Zeit jemand
diese Bedingungen überprüfen . Wenn nicht, dann erlauben wir ihm einfach nicht, etwas richtig zu machen. Wenn ich mich nicht registriert hätte und solche Dinge. Es liegt also nur an Ihnen, was dann passieren würde, indem Sie die bedingte Anweisung verwenden. Aber um so etwas zu tun, müssen
Sie logische Operatoren kennen. Andernfalls muss alles in einer anderen bedingten Anweisung überprüft werden. Nehmen Sie sich viel Zeit in Anspruch. Es wäre einfach schrecklich. Und während Sie logische Operatoren verwenden können, um zum Beispiel zu
ändern, ändern, überprüfen Sie den Bereich aus, um, Bereich off Zahlen,
aber nun, aber nun, lassen Sie uns in logische Operatoren gehen. Also denken wir und endgültige ISI würde unseren Tag Nun, der erste logische Operator, der einfachste ist das Ausrufezeichen, das die Negation aus Operation ist. Es ist, als würde man nein sagen. Okay, so war das so etwas wie, sehen Sie auf Lasst uns so etwas wie tun. Wie Sie sehen können, müssen
wir heilen. Aber wenn du so etwas machst, haben wir uns durch zwei Stürze verändert. Es wird also falsch sein. Falsch wird wahr sein. Und es gibt die meiste Zeit in Situation wie dieser Ost mal aus Zustandskontrolle. Also könnten wir entscheiden, als ob Eve nicht überprüft hat. Dann mach so etwas wie Bob oben,
oben , richtig. Das liegt nur an dir. Was du das jetzt tun würdest, wissen
wir nur, dass wir etwas mitbringen können. Es gibt nichts Gutes daran, ist, wie wir es machen, okay? Und der nächste coole ist die Konjunktion und Verwendung der nach oben gesendeten Wissenschaft, um es zu benutzen. So Konjunktion wird durch das Ende dargestellt. Was, und es bedeutet, dass Sie beide Ausdrücke zwei gleichzeitig haben müssen. Nun, dieser Ausdruck ist einfach so etwas, oder? Wenn es ein es geht, aber in Ordnung zu sein, ist
es gleich etwas zu Bucht. Es ist auch, und jetzt können wir, und in der gleichen Zeit sehen ist, zum Beispiel, größer als fünf so größer als ein wo. Was auch immer Lett ist, wie du kämpfst, ja, ist größer, weil Sieben größer als vier ist. Also werden wir sehen, wie Sie testen. So Kontraktion ermöglicht es Ihnen, sich zu verbinden. Schreiben Sie zwei Ausdrücke. Das ist das Erste. Aber wenn es vierter zurückkehren wird, oder es wird dazu neigen, na ja, Konjunktion. Es ist wahr, nur wenn beide Ausdrücke wahr sind in der gleichen Zeit, denn es ist die Welt und Recht, Wenn Sie so etwas sagen, gut, Ich werde morgen ins Kino gehen und ich werde Popcorn kaufen. Das bedeutet, dass Sie sagen, dass Sie beide Dinge richtig machen würden? Du wirst nicht nur dazu gehen, du weißt schon, wirst du von Popkin beides tun. Sie haben also Ausdruck eins. Lassen Sie uns eine Tabelle und Ausdruck erstellen und das Ergebnis aus dem, dass. Also, wenn Sie haben, zum Beispiel wahr und es wird zurückkehren, wenn Sie müssen und Falls wird falsche
fällt in es wird zurückkehren fällt und False und Falls wird Fehler zurückgeben, also ist es auf Lee auch, wenn beide Ausdrücke sind zu Also lasst uns es aufschreiben Also komm Knoten Es ist zu nur, wenn beide Ausdrücke zwei in der gleichen Zeit sind. Okay, und Sie haben auch etwas Gutes heißt Alternative und verwenden Sie diese Zeichen ihn und na ja , Sie verwenden das Wort oder manchmal, was die meiste Zeit es heißt diese Kreuzung Aber ich denke, die Alternative ist eine bessere Wort dafür, weil es Ihnen alternative Option gibt, wenn Sie ausgedrückt haben, dass, ob es Kochen ist, weil ich nicht gerne die Ergebnisse schreiben wird einfach
anders sein . Alternative Say ist so etwas wie, Hey, ich möchte die alternative gute Option wählen und sich vorstellen, dass eine gute Option ist, Option False bedeutet, dass fast etwas nur funktioniert. Aber wenn ich also eine gute Option zu wählen und eine andere gute Option zu wählen, die einer von ihnen ist, so wird das Ergebnis wahr sein. Wenn ich eine gute Option und diese Adoption
habe, wähle ich einfach die gute aus, oder? Ich muss mir das Bett nicht aussuchen. Eine schlechte Option. Adoption, schlechte Option. Bett optional. Nein, ich habe nichts zu wählen. Also werde ich einen von ihnen wählen müssen. Und es ist falsch. Richtig gemacht. Okay, also diese Kreuzung, es fällt auf, wenn beide Ausdrücke in der gleichen Zeit fallen, in der es eine andere
Schläge gibt . Konjunktion und Disjunktion, richtig In dieser Situation müssen
beide falsch sein, um es in dieser Situation falsch zu machen, um es wahr zu machen, müssen
Sie beide Ausdrücke auch haben. Also verwenden wir diese Alternative hier. wirst du nicht. Geht das gut? Es ist fünf gleich fünf. Ja, dann musst
du den anderen Paride nicht überprüfen, weil fünf physische Zehe fünf, es ist eingefroren. Es spielt keine Rolle, was wir hier passiert sind. Wenn es überhaupt falsch ist, wird
es die in Abschnitt hier Sequenz ausführen. Aber wenn Sie beide Ausdrücke Fehler machen, so ist es ein nautischer, Toby. Okay, so können wir sagen, dass es falsch ist, dieser Ausdruck und wenn sieht größer als für immer größere Einige Wir müssen es erhöhen, zum Beispiel, hier auf fünf. So ist es sehen, größer als 1907 Er ist nicht groß in die Nacht. Okay, beide sind jetzt falsch. Und deswegen können
wir das Taxi nicht sehen, oder? Dieser Text ist es kein Visy Boot. Der , Zustand ist nicht so,wie Sie sehen können. Wir können es nicht sagen, aber wenn wir es ändern, nur einen von dem Ausdruck zu balsamieren, funktioniert es. Logische Operatoren ermöglichen es Ihnen, zwei Ausdrücke zu verbinden, und deshalb können
Sie einige bei fünf Ereignissen Compa-Gründe tun, richtig? Ok. Es gibt nur gute Lektion. Vielen Dank.
15. Bitwise Bediener: Hallo, mein Freund. Heute werde ich euch vorstellen. Die gebotenen weisen Operatoren schlagen weise Operatoren, ermöglicht es Ihnen, mit Bits zu arbeiten. Bit ist die grundlegendste Information, die Ihr Computer konstruiert. Es ist Null oder eins. Dies sind Impulse, die Ihr Computer elektronische Impulse, die Ihr Computer
interpretieren wird . Okay, es verwalten Sequenzen der 1010 1000 Millionen off Sequenzen und sie werden
zu allem, was Sie sehen können interpretiert . Und Sie können mit den Zeron-Operatoren mit Budweiser-Operatoren arbeiten. Ok. Und bevor wir anfangen, sie zu lernen, möchte
ich Ihnen sagen, wo Sie dieses Wissen nutzen können. Sie können Big Bites Operatoren verwenden, zum Beispiel, wenn Sie Daten komprimieren möchten, wenn Sie Teoh möchten, tun Sie eine Datenverschlüsselung, wenn Sie mit Farben arbeiten möchten, wenn Sie
zwischen Ports und Socket kommunizieren möchten. Dies ist also ein Thema über die Verbindung zwischen Computern. Wenn Sie also nicht an solchen Themen interessiert sind, treffen
Sie sich wahrscheinlich nicht, um das zu sehr zu wissen. Aber wenn Sie sich für solche Themen interessieren, ist
es nur eine Maske. Hilfe. Okay, aber es ist eine gute Idee, das zu wissen, was los ist. Wissen Sie, es ist eine gute Lektion zu wissen, wie man macht, um zu sehen, wie einige Dinge in unserem Computer gemacht werden. Also, bevor wir in den Binärcode gehen
, der Null und Einsen ist, haben wir über unseren Mantel reden
, der Dezimalmantel ist. Wenn ich die Nummer 126 habe. Dies ist wirklich so etwas wie eins multipliziert mit 10 bis zum Ausschalten auf plus zwei
multipliziert mit 10. Multiplizieren Sie auf die Ausschaltung eins plus sucht multipliziert mit 10 bis zum Ausschalten Null. Also, wie Sie sehen können, hier sind die Zahlen von der Dezimalzahl. Und hier ist dann hier üblich, in Zahlen sind in unserem System, dass wir mit Haben Sie wissen, können Sie nicht. So ist es dann und wie Sie hier sehen können, haben wir zwei während und Null die Wieder Präsident präsentiert diese Position hier Diese die erste Position. Also hier ist Null. Wir zählen von Null. Also 012 und es wird dasselbe für den Binärcode oder einen anderen Mantel sein, wenn du eine
Nummer hast . Zum Beispiel 1010 Das ändert die Zehe. Die Dezimalzahl eins multipliziert mit zwei, weil diese Obayan Eriko auf die Macht aus 012 Frei, um die Macht des freien, weil es auf der aber vier Positionen der Formel 1 ist frei plus Null multipliziert mit zwei auf die Macht von zu plus eins multipliziert mit zwei zu die Stromversorgung ausgeschaltet . Ein plus Null mehr von zwei auf die Power off Null bereitgestellt und es ist immer noch gleich, was man multipliziert mit zwei auf die Macht von drei ist acht plus Null multipliziert mit irgendetwas ist immer Null Also Null plus eins multipliziert mit zwei auf den Teil von eins ist immer noch so ist es 3 auf 2 und Null multipliziert mit irgendetwas ist Null. Also, wenn man sich das anschaut, ist
es Stamm. Ähm gut, das ist
diese tan, wenn Sie etwas tun würden, wie zum Beispiel, anti Jer A. Und Sie weisen Zelt diese ganze Zahl Sie in unserem von einem Ort beginnen Bits und es gibt 28 Nullen. Und dann gibt es 1010 Okay
, so arbeiten wir. Und 10 Einsen. Du natürlich habe ich nicht gezählt, wie viele. Das ist also die Zahl im Binärmantel, und Sie könnten so sein, Müssen wir wirklich so viele Operationen machen, um dies nicht jedes Mal zu können. Du kannst es wirklich ein bisschen schneller machen. Ich werde dir sagen, wie es geht. Sieh dir das an. Hier haben wir Null multipliziert mit zwei auf die Macht von zu, wenn Sie Null haben. Die Wahrheit ist, dass es nur Null gibt, weil Null multipliziert mit und ich denke, ist immer Null . So können wir einfach oder so etwas. Und hier ist so etwas. Okay, also ist es kleiner, nicht richtig. Und jetzt weißt du, dass derjenige, wenn man mit irgendetwas multipliziert wird, kein Problem ist. Es wird nicht ändern, die ich denke, das passiert. Du hast recht. Wir haben die Ergebnisse nicht geändert, so dass Sie so aussehen können, und das kann jetzt sehen Es ist ziemlich einfacher Spieler als die Sache, die wir vorher hatten. Also lassen Sie uns im Beat versuchen, wenn Sie 111 auf zum Beispiel einen haben. Was ist das für eine Nummer? Die Wahrheit ist, dass man einfach denken kann, so etwas hier ist Anfang. Einer hier ist noch zu hören, stand für hier. Immer noch ein Also das sind Zahlen, die Sie den Strom aus zu bekommen. Also ist es 1 bis 4 Ei und dann 16 Jahre 32 64 128 156. Und so Und weil wir hier immer einmal sind, bedeutet das, dass das Ergebnis aus diesem ist ein 12 14 15 direkt an. Und wenn wir so etwas wie 1001 hatten, bedeutet dies, dass wir als Ergebnis zu Fuß hier ist Start eins und er wieder ein Recht. Wir kümmern uns nicht um die Null hier. Wir denken nur an Ort,
Orte, die einen guten hier haben. Also acht plus eins ist neun. So können Sie sehr Farsi Welt ist unter Nummer so. Okay, jetzt wissen wir, wie der Binärcode funktioniert. Jetzt müssen wir lernen, wie man die Bett-weise Operatoren benutzt. Schließlich lassen Sie uns von der Gebotsweise beginnen Und wie Sie wahrscheinlich bemerken können, sieht
es sehr ähnlich wie die Konjunktion, die zwei Zeichen wie das anstelle eines hatte . Und es wird auch sehr ähnlich funktionieren, weil man wirklich wahr ist. Null ist falsch, aber nur von Kurs für diesen Operator. OK, also nehmen Sie nicht an, dass wahr ist in Java ist eins, weil diese völlig andere Zeit. Aber es wird einfacher für uns sein, weil wir diese Tabelle in der letzten Lektion gelernt haben und wir sagten, dass die Konjunktion zu zweimal ist. Und es gilt für den obigen Ausdruck. Und in dieser Zeit, wenn beide, um oben will sind die gleichen. So können wir so etwas tun, das an die Ausgabe so etwas wie eine in Verbindung
ohne vielleicht 10 in Verbindung mit,
zum Beispiel fünf gesendet ohne vielleicht 10 in Verbindung mit, wird. Also hier ist Stan, richtig? Lass uns einen tollen Kampf Nacht. Also ist es 0101 Hier ist einer, der Kraft von vier plus was plus eins ist fünf. Und wenn ich eine Konjunktion mache, was wird das Ergebnis sein? Also, während und Null in Verbindung ist Null, weil wir nicht müssen. Sobald Sie Null und man gibt eine 01 und 0001 Geben Sie uns hier. Das Ergebnis ist also hier, richtig? Wenn wir so etwas wie zum Beispiel hätten, nicht dann, aber zum Beispiel 11. Also hatten wir so etwas wie Nein, du hast hier drin. Das Ergebnis ist, was man aber sehen kann Es ist so lange OK, aber du könntest jetzt wirklich sein, wo kann ich so etwas verwenden? Das sieht aus wie sehr unnützliche Dinge. Nun, zum Beispiel, lassen Sie uns eine Situation vorstellen, dass Sie eine Art von Form erstellt haben und die Leute ihre Privilegien haben und Sie können Privilegien in so etwas starten. 0001 00100100 und 1000 Und stellen Sie sich vor, dass das zuerst, wissen
Sie, wenn er das repräsentiert,
jemand hinzufügen kann, dass es als Nächstes für die Entsendung der Kranken ist. Die 3. 1 ist zumBeispiel
für das
Löschen verantwortlich Beispiel
für das . Und hier kannst du
zum Beispiel zum Beispiel , jemanden
bombardieren, was auch immer. Das sind Privilegien und Sie können nicht gehen. Gehen Sie so lange,
richtig, ich habe es weitergemacht. Dann können Sie jemandem ziemlich einfach in sehr kleiner Zahl zuweisen, dass hey, Sie können etwas tun, wie Leute löschen Dinge und
zum Beispiel, zum Beispiel, Sie können pausieren, aber Sie können hinzufügen Es zieht, so dass jemand dies tun kann . Das und das hier. Okay, und diese Zahl ist gleich zu Nun, diese Zahl ist gleich. Teoh, ähm, ein Plus für diese 55 plus acht ist 30. Also, wenn ich etwas wie 13 und zum Beispiel eins mache. Also überprüfe ich, ob er es als gegen hinzufügen kann, um zu sehen, dass das Ergebnis ein Recht ist Lassen Sie uns überprüfen, ob Sie den Beitrag treten und posten. Er ist wirklich die Nummer zwei. Richtig ist die Nummer eins, die fällig ist. Er ist für den Wohnsitz. Also, wenn ich das tue, beginnend mit der Konjunktion von Paul mit dir. Trotzdem bemerken Sie, dass wir Null haben. Also kann dieser Typ nichts verursachen, so dass wir viele Privilegien in einer kleinen Ganzzahl
anstelle von Art und Weise starten können . Variablen. Und wir können dann segeln, wenn er kann. Zum Beispiel, wenn die Person posieren kann, indem sie so etwas mit so etwas vergleicht. Hübscher Mantel, richtig? Das ist also nur eine von vielen Verwendungen. Ich denke, er ist einer der beliebtesten. Mindestens vier Leute cool mit nicht komprimieren tun andere Dinge, die ich tat. Okay, wir haben
also andere So Budweiser, die genauso arbeiten wie die alternative Logik, richtig? Aber mit den Gruben. Also lasst uns es hier auf 19 und 13 ändern, mit alter native off. So ist, was könnte sein Lasst uns diese Nummer verwenden. Also war es 11 und hier haben wir Start fünf richtig, also 11 und fünf werden uns geben, was während und Null gibt Null, weil wir die native
Option auswählen , die eins mit hier und eins ist. Es ist auch 11 und Null. Es ist 11 und eins ist eins. Es wird also eine 15 sein, die du sehen kannst. Du hast so eine Situation. Also 11 1 in dieser Situation, Null z und die Yogis hat Null, und das Ergebnis ist eins zu frei plus 8 11 Also, das ist der Operator Alternative, und Sie haben gut. Auch etwas genannt die Skulk wund, die ich hier vorgestellt es ist exklusiv, oder und es unterscheidet sich von der normalen oder ist nicht, dass danke. Normalerweise wären
diese wahr, und man würde Ihnen wahres Recht geben, aber das ausschließliche oder sagt, dass es gleich ausschließliches Recht ist? Sie können auf die eine Option haben, die Sie wählen können. Sie können zwei Optionen haben, die Sie wählen können und sind gut. So kannst du dich daran erinnern, dass eins und eins hier ist. Und wie Sie sehen können, ist
das Ergebnis stehen. Das liegt daran, dass eins und Null Ihnen 00001 und Null g Null gibt, aber eins und eins gibt Ihnen diesmal Null. Deshalb das
als Ergebnis haben
wirdas
als Ergebnisbekommen. Also, wann können Sie verwenden, zum Beispiel, Also in einer Situation wie dieser, sorry Schule, weil schauen, wund wird zurückkehren. Immer Null, wenn beide denken, sind gleich. So können Sie zum
Beispiel auf Gleichheit überprüfen . Also, wenn etwas ein bisschen anders
ist, wird Wert zurückgeben, der sich dies von Null unterscheidet. So gibt es noch eine zwei weitere Operatoren frei, die es Ihnen erlaubt, seine links zu bewegen. Also, zum Beispiel, wenn Sie so etwas wie eins eingeben und bewegen wir uns, es sind fünf. Und bewegen wir es nach rechts um eins. Wie Sie sehen können, wurden
wir Sie mitgenommen? Nein, vielleicht auf ein Visum, um Ihre 10 zu präsentieren. Wir haben ungefähr fünf Jahre. Also hätte er zum
Beispiel Nummer 10, richtig? Und diese Nummer, wenn wir so etwas machen, wird um eins nach rechts verschoben, wird
alles um eins nach rechts verschoben. Was bedeutet das? Nun, diese hier mit dem hier. Richtig. Also haben wir so etwas wie 0101, weil es viele Nullen gibt, richtig? Ich erinnere dich daran. Das wird also 010 Frau sein, und es entspricht dem, was eins plus für die fünf ist. Die Wahrheit ist also, dass wir es teilen. Diese Zahl durch zwei Typing Q eins. Wenn wir so etwas gemacht haben, teilen
Sie es wieder durch zwei. Also hier ist, wie oft diese Zahl in diesem Ort zum Strom aus zur Macht zu der
Macht von zu dieser Zeit vielleicht zwei zur freien Macht teilen . Wie oft wollen Zehe rechts durch zwei geteilt. So arbeiten wir also. Natürlich, wenn wir nur mal so sind, bist du vielleicht tot. Aber warum? Es ist immer noch nein. 2.5 fünf geteilt durch zwei ist dummer Kampf, weil diese in Lehrer rechts gibt es keine doppelte Zahl. So funktioniert es also. Und rechts, Linksverschiebung. Also, auf die linke Seite zu bewegen, wird es mit zwei multiplizieren hier wird multipliziert,
beißen, um in einem Spiel mit zwei zu enden. Es wird also 40. Du bewegst nur alles auf die linke Seite. Sie könnten auch, etwas Gutes nennt man Gebot weise. Die Verneinung wird sich ändern. so zum Beispiel Wenn Sie
zum Beispielsoetwas tun,
wie Sie sehen können, könnten
diese Nummer zwei minus 11 wie die Untersuchung die zwei Nullen ändert, also wird diese Null Null, und diese Nullen. Ich weiß eine, aber hey,
sieh mal, wie viele Nullen wir vorher hier hatten. Also hatten wir so viele Jahre. Und jetzt wollen sie alle. Und wenn das erste Bit eins ist, wird
es die negative Zahl darstellen. Okay, deshalb sieht es so aus, als ob man das Auto Feuerzeug in den Fenstern benutzt, wenn man 10 Bach macht. Hier. Wie Sie sehen können, hier ist unsere 101 und hier ist der Mensch Jahre. Und wenn Sie klicken, nicht wie Sie sehen können, ist
die 1. 1 hier. Niemand. Und deshalb haben wir die Nummer. Das ist einfach keine positive Zahl. Okay, das ist nur eine gute Lektion. Vielen Dank.
16. Bedingte Anweisungen: Hallo Heute werde ich Ihnen von einem der wichtigsten Themen in der Programmierung erzählen, die als bedingte Aussage bezeichnet wird. Wie der Name schon sagt, ist
bedingte Anweisung die Anweisung, eine Anweisung, mit der Sie Dinge konditionieren können , die in Ihrem Programm passiert. So, zum Beispiel, ging in Zukunft, werden
Sie
zum Beispiel lernen, zum Beispiel lernen, wie zu programmieren und Anwendungen zu wachsen. Jemand würde etwas ans Telefon setzen, zum Beispiel seine E-Mail-Adresse. Und Sie möchten überprüfen, ob das Bild andere in der ersten Eingabe ist das gleiche wie das wiederholte andere, richtig? Du willst überprüfen, ob etwas gleich ist, oder? So werden Bedingungen in solchen Situationen verwendet. Sie möchten überprüfen, was sich in einer Variablen befindet? Denn, wissen
Sie, Moment wissen wir nur, dass Sie eine Variable erstellen können, und Sie können etwas hören und wir wissen bereits Worte dort. So wird es wie Hass sein. Muss ich es wirklich überprüfen? Natürlich gibt es viele andere Situationen. Wenn Sie bedingte Anweisungen verwenden, Zum Beispiel, Sie möchten einige Anweisungen ausführen, solange das, zum Beispiel, jemals in der Lage wird gleich 10. Solche Dinge werden Loop genannt, also werden wir über die Verwendungen in anderen Lektionen reden. Moment konzentrieren
wir uns, wie bedingte Anweisung zu verwenden. Wie der Zeh es funktioniert. Also, um es zu tun, tippen
Sie award. Wir haben gerade angerufen. Wenn ja, überprüft
es nur, ob und dann sagen wir im Elternteil Ist, was willst du überprüfen? Und hier sollte ein Ausdruck sein. Ausdruck ist einfach so etwas. zum Beispiel Istzum Beispielfünf größer als sieben? Ok. Und dieses Ding, wie Sie wissen, gibt wahr oder falsch zurück, richtig? Es kann zu unserer Kraft zurückkehren. Und wenn Ausdruck wahr ist, dann wird die Anweisung, die sich unterhalb dieser bedingten Anweisung befindet, ausgeführt. Also hier geben wir Anweisung ein, die ausgeführt werden soll. Wenn der Ausdruck wahr ist, wenn er falsch ist, dann wird diese Anweisung hier überhaupt nicht ausgeführt werden. Also lassen Sie es uns überprüfen. Wenn a niedriger ist als sein, dann möchte ich auf der Ausgabe sehen. Zum Beispiel ist
A niedriger als be. Und wie Sie sehen können, ist
es wahr. Aber wenn ich mich ändere, er Wert auf zum Beispiel, 15 wird diese Aussage nicht sagen. Manchmal möchten Sie mehr Dinge auf einmal überprüfen. Zum Beispiel möchte
ich überprüfen, ob hey nicht niedriger ist als wenn Haus Wenn ein größer ist als sein, dann möchte ich in die Ausgabe setzen. Wie Sie sehen können Jetzt haben wir hier. A ist größer als sein, so können wir alle möglichen Dinge überprüfen, die passiert. Aber wer? Wir haben nicht an sieben gedacht, oder? Sieben gleich sieben Jahren. Es ist also nicht dieser Zustand. Es ist keine tote Bedingung und Sie können es wieder tun, wenn a gleich B ist und dann ein Druck auf die Ausgabe A gleich ist. Aber du kannst auch etwas tun, was ich sonst nicht als Autopilot getan habe. Wenn alle anderen bedingten Anweisungen falsch waren, dann wird die Anweisung hier ausgeführt werden. Okay, so können Sie Ihren bedingten Zustand und den großen länger machen, wenn Sie
mehr als eine Bedingung gleichzeitig überprüfen möchten , richtig? Wenn dies nicht geschieht, möchte ich überprüfen. Hey, vielleicht ist das Capping. Oh, vielleicht. Nun, all diese Bedingungen waren nicht schlecht. Also möchte ich die Anweisung hier ausführen. Sie können
natürlich natürlich hier weitere Anweisungen
überprüfen. Richtig? Sie könnten hier viele,
viele mehr überprüfen . Aber wenn du so etwas getan hast, dann natürlich. Und die Anweisung hier,
etwas, was uns passiert ist. Nun, wird nicht passieren, Ordnung, denn wir überprüfen alle möglichen Situationen vorher, aber in manchen Situationen wollen
Sie vielleicht, dass Zehe so etwas tun. Okay, lass es uns
so lassen. Ich möchte Ihnen auch zeigen, dass Sie mehr als eine Variable haben können. Was? Nun, Sie können die logischen Operatoren hier verwenden, damit Sie Sachen wie C gleich Stan machen können. Richtig? Und du kannst etwas tun. Wie wenn a niedriger als B ist und gleichzeitig ist, siehe größer als zum Beispiel. Ah, 56 Dann will ich das sehen. Im Moment ist
das richtig vorbei. Und hier sieben ist nicht niedriger als sein, also sehen wir diese Nachricht hier. Etwas anderes ist passiert. Aber wenn ichzum
Beispiel
eine Alternative verwende zum
Beispiel , richtig? Und wir wissen, dass Alternative, er arbeitet so,
dass Sie diese Option wählen können, dass dies so CE größer als sechs ist. Das Ergebnis dieses Ausdrucks wird also in gewisser Weise wahr sein. Richtig? Also sehen wir diese Nachricht hier. Was ist nicht wahr? Weil es nicht niedriger ist als die, aber wir könnten hier. Was? Alle, richtiges Fahrzeug? Nein. Verrückter See ist großartig. Und dann sechs, was auch immer. Die Wahrheit ist, dass wir nur lernen, wie man es an einem
theoretischen Beispiel macht. Richtig. Okay, so ist, wie verwenden Sie bedingte Aussage, dass während der Lektion Vielen Dank.
17. Curvy Bracers: Hallo. In der letzten Lektion
habe ich Ihnen gesagt, was unsere bedingten Aussagen. Jetzt zeige ich Ihnen ein Problem, das passiert, wenn Sie mehr als eine
Anweisung ausführen möchten . Wenn die Bedingung durch ist, wenn die Bedingung erfüllt ist. Richtig? Was wird passieren, wenn ich so etwas hier mache? Wie Sie sehen können, haben
wir hier einen Fehler bekommen. Es funktioniert überhaupt nicht. Warum? Weil Onley eine Anweisung ausgeführt wird, wenn die Bedingung erfüllt ist. Wenn Sie mehr als eine Anweisung gruppieren möchten und sie wie eine einzige
Anweisung ausführen möchten , müssen
Sie geschweifte Klammern verwenden. Okay, wenn du es so
machst, sagst du, dass der Bereich hier beginnt und hier für diese bedingte Anweisung in der Zeile
19 endet . Wie Sie jetzt sehen können, funktioniert
alles einwandfrei. Also hier ist auch für entmastet arrangieren. Das hier ist für diese Klasse arrangieren. Wir wissen nicht genau, was diese Funktion und Ursache im Moment, aber wie Sie sehen können, werden
geschweifte Klammern verwendet, um zu sagen, wo etwas beginnt und wo es endet, richtig? Es wird auch ein paar andere Dinge machen. Wie zum Beispiel, ah, wenn Sie hier eine Variable erstellen, wie Sie sehen können. Nun, zum Beispiel, lass es uns gehen, Dean, weil du hier ein B und C D hast. Es wird nicht sein, du wirst es nicht benutzen können, zum Beispiel hier. Wie Sie sehen können, existiert
es nicht. - Stimmt ihr? Sie können dieses Programm nicht minimal umgehen. Warum? Denn überall in der Lage nach der Curry-Klammer, Sir. Und im Moment treten die hellen Sir, und erfüllt wird, wird durch etwas mit diesem sogenannten Müllsammler zerstört werden, weil es nicht mehr benötigt wird. Okay, das nennt man lokale Variablen. Wir reden über solche Dinge in Nun, eine andere Lektion auch. Aber nun, das ist der erste Blick in diese Spitze. Also, das ist Carol Bright, Sir. Und Sie sollten es auch wissen. Du machst mich also nicht krank, weil manche Leute so einen Fehler machen. Sie wollenzum
Beispiel
so etwas ausführen zum
Beispiel . Nur wenn alle Bedingungen nicht erfüllt wurden und wenn sie ausgeführt wurden. Wie Sie sehen können, können
wir die Nachricht immer noch sehen. Die richtige Botschaft hier wird immer exekutieren. Warum? Es wird exekutieren, immer sogar die Zehe. Diese Bedingung wurde erfüllt, oder? Nun, Sie müssen sich daran erinnern, dass, wenn diese Bedingung erfüllt ist, alle anderen Bedingungen nicht ausgeführt werden. Nun,
ist es, weil so? Weil die Wahrheit ist, dass weiße Räume nicht interpretiert werden, oder? Sie erinnern sich daran, dass Onley eine Anweisung ausgeführt wird, wenn Sie sicherstellen wollen, dass diese Anweisung auf Lee ausgeführt
wird , wenn alle Anweisungen hier nicht sind. Und nun, wenn alle bedingten Aussagen hier nicht erfüllt sind, dann müssen Sie daran denken, hier einen Bereich zu erstellen, direkt mit den Carib Riser, wir wollen diese Anweisungen im Schlepptau gruppieren. Eine Anweisung, die diese Curry-Klammern verwendet. Okay, das geht in diese Lektion. Vielen Dank.
18. Schalter: Hallo, heute. Ich würde Ihnen über den bedingten Zustand erzählen, und wir haben gerade Switch angerufen. Switch wird verwendet, wie der Name suggeriert, zwischen den Werten aus dort zu wechseln. Ich denke, das wird an den Schalter geschickt. Also haben Sie Variablen erstellt. Zum Beispiel A. Und du unterschreibst Sauger 50. Und Sie haben Switch und Ihre Absendervariable A erstellt Sie können zwischen Fällen wechseln. So zum Beispiel Fall 15. Ich möchte dann etwas tun, das an die Ausgabe gesendet wird, ist gleich 50. Und wenn es auf den anderen Fällen gibt, Also lassen Sie uns andere Fälle erstellen. 15 und immer noch, zum Beispiel, 100 150. So 150. Und wenn es gleich ist, beginnen Sie mit einem anderen Wert, dann möchte ich an die Ausgabe senden ist anders. Es sind nicht 5100 150. Und wer kann sagen, ein Gleiches, zum Beispiel? Ein Recht. Natürlich ist
das ein sehr unpraktisches Beispiel, aber ich möchte Ihnen nur zeigen, wie Switch funktionieren wird. Wie Sie sehen können, wurde
alles hingerichtet. Habe ich dich angelogen? Nein. Nun, sie sind süß wird alles ausführen, nachdem einer der Fälle erfüllt ist. Also haben wir hier einen Wert 50. Also wird alles nach diesem Fall hingerichtet. Also das hier und das. Wenn ich
zum Beispiel
100 hätte , würden Sie bemerken, dass nur diese Anweisung diese Anweisung, diese Anweisung ausgeführt werden würde. In Ordnung. Ok. Wenn Sie zu 150 an den anständigen Tagen gehen, wenn Sie insgesamt beginnen, ist
es etwas anderes. Nur das. Aber wenn Sie hier Standard hatten, beachten Sie, dass alles im Weg ausgeführt wurde. So Ost-Switch sogar in der Lage. Ja, es liegt daran, dass es eine spezielle Anweisung gibt, die Pause genannt wird. Du kannst den Zeh brechen. Völlig der Fall. Nun, du musst es brechen, wenn du die Ausführung beenden willst. Weil, wissen
Sie, hier haben Sie nicht so etwas wie geschweifte Klammern, um zu zeigen, wo der Fall beginnt und besorgt endet. Richtig. Nun, das wird nicht funktionieren. Ok? Ich bin hier, wenn du es so machst, es immer noch alles hinrichten, nachdem es Will alles auf den Braghis getroffen hat. Also wurden 50 und 100 hingerichtet, richtig? Curry Klammern hier funktioniert einfach nicht, wie es bekommen sollte, würde den Schalter brechen. Okay, Sie müssen die Unterbrechungsanweisung eingeben, damit sie so funktioniert, aber Sie könnten mögen. Aber es ist so etwas, sagen
Sie. Aber ja, du kannst wahrscheinlich so etwas tun. Wenn a gleich 50 ist und es vielleicht 100 ist, so ist es wie Alter native Recht. Wenn es gleich 50 ist oder gleich 100 ist, dann zeigen Sie, dass a gleich 50 oder 100 ist, richtig? Und dann können Sie sehen, dass dieses Ding hingerichtet wurde, richtig? Und so Ah, der Fall 150 wurde nicht ausgeführt, und der Standard wurde nicht ausgeführt, richtig? Sie müssen hier nicht prahlen, weil, Nun, es ist die letzte Anweisung hier. Also dieses Ding wird dabei nicht benötigt. Wenn der Standardwert am Ende ist. Aber Sie fragen sich vielleicht, Brauchen Sie den Schalter? Wenn Sie wirklich alles mit der bedingten Aussage machen können, die Sie in
der letzten Lektion gelernt haben, brauchen Sie sie nicht. Die Trove ist, dass reich ist auf der Suche ein bisschen besser, richtig, weil Sie alles gezeigt haben. Von Fall zu Fall können Sie sich diese ansehen und Kälte könnte ein bisschen leichter zu lesen sein. Die Wahrheit ist, dass ich es fast nie benutzt habe. Das ist, du solltest es einfach wissen, weil manche Leute es benutzen könnten. Also ist es eine gute Idee, die Syntax zu kennen, oder? Sie wissen also, wie man es liest, wie man den Code liest, der von anderen Leuten geschrieben wurde. Und es ist auch eine gute Idee zu wissen, dass Sie den Schalter nicht doppelt senden können, weil Sie Doppel nicht vergleichen können. Doubles sind nur, wissen
Sie, haben Brotgenauigkeit, und es ist sehr schwer, etwas mit Bruchteilen zu vergleichen, richtig. Sie können auch nicht vergleichen. Etwas Gutes wird String genannt, weil Strings mit etwas Göttin verglichen werden müssen equals-Methode
genannt wird. Aber wir werden darüber in den zukünftigen Lektionen sprechen und gut, Sie können Charaktere vergleichen. Also, wenn Sie Zeichen vergleichen wollten, könnten
Sie einfach hier etwas eingeben, das richtig ist, mit dem Apfel-Sachen. Und wenn der Charakter wie ein Großbuchstabe war, wird dieses Ding ausgeführt. Wie Sie sehen können, wurde
der Fall, den er getroffen. Also wird alles laufen, bis die Pause vom Dolmetscher dieses Programms erfüllt ist. Richtig? Okay, lasst uns ändern. Aber ganzzahlig. Und hier 15. Das klang Lektion. Vielen Dank.
19. Bedingte Ausdruck: habe ich dir gesagt, dass Programmierer sehr faule Menschen sind, aber ein intelligenter Weg in der DEA Lektion. Man merkt, wie schlimm sie faul sind. Okay, denn stellen wir uns eine Situation wie diese vor. Sie möchten überprüfen, ob es Zahl sogar für ihre allzu richtig ist, so dass die gerade Zahl durch zwei geteilt werden kann, und die alte Zahl kann nicht durch zwei geteilt werden. Um es zu überprüfen, können
wir konventionellen Zustand und Recht verwenden, so dass wir eine Variable wie diese erstellen können, um zu sehen, ob diese Variable wirklich sollte. Oder sogar wir können so etwas tun. Wenn X Model zwei gleich Null ist, dann bedeutet es, dass es sogar, weil sechs multi 20 rechts ist, so ist es sogar kann durch geteilt werden Andernfalls können wir die Ausgabe setzen. Es ist raus für die Lage. Wie Sie sehen können, ist
es sogar, wenn ich es auf sieben ändere. Zum Beispiel ist
es seltsam, weil sieben Monate bis nur eins ist, also ist eins nicht gleich Null. Also hier haben wir falsch und dieses Ding wird hier hingerichtet, oder? Weil die Bedingung hier nicht erfüllt wurde. Also diese Bedingung wird und aber die Anweisung nach dieser Bedingung wird
ausgeführt werden . Und jetzt schauen Sie, Programmierer sind sehr realisiert. Sie sagten, du könntest es in toter Weise schreiben. Mm. Wenn dann, auch sonst und Sie können es speichern, zum Beispiel, ist, auch der Rabel und Sie können an die Ausgabe senden erschreckt ihn. Jetzt kommt das. Es und das können Sie sehen. Oh, wenn du es so machst, ist
es sogar so. Diese Konstruktion wird als bedingter Ausdruck bezeichnet. Wenn Sie etwas sehr Kleines haben, das Sie richtig überprüfen können, können
Sie bedingten Ausdruck verwenden
, der so aussieht, dass Sie zuerst Ausdruck eingeben, dann das Denken, wenn Ausdruck auszuführen, es ist auch und dann nach ihrer Spalte, die Sache auszuführen. Wenn Ausdruck falsch ist
, machen Sie es so. Benutze es
natürlich nicht für etwas Größeres, nur für solche Dinge und für Lee. Wenn Sie denken, was die Wahrheit ist, dass es manchmal besser lesbar sein könnte. Aber manchmal, wenn die Menschen nicht wissen, wie es funktioniert und glauben Sie mir, einige sogar fortgeschrittene Leistung, vergessen Sie es und sie haben, um dort Website zu gehen und schauen Sie darüber, was diese Dinge hier? Vielleicht ist es sogar besser, manchmal mehr richtig zu machen, aber dieses Sie Wenn Sie einen Anruf
wie diesen treffen , würden
Sie verstehen, wie es funktioniert. Ok? Es gibt nur die Lektion. Vielen Dank.
20. Arrays: Hallo, mein Freund. Heute werde ich Ihnen sagen, was ein Ara Ara ist eine Sequenz von Variablen, die
nebeneinander beginnen . Wenn Sie mehr als eine Variable auf einmal erstellen möchten, hat
das gute, den gleichen Typ und sie sind miteinander verbunden. Irgendwie. Willst du Harry benutzen? Warum? Denn Stellen Sie sich eine Situation wie diese vor. Ich sage es dir. Hey, erstelle 50 Variablen, die wir Zahlen speichern. Was Sie tun werden, Sie werden so in Lehrer dann entscheiden? Ah, variabler Eins. Aber wir sind in der Lage, frei zu variabel, sehr vor Babul fünf. Okay, ich mach nur ein Scherz. Ich werde es nicht 50 Mal tun, aber jetzt können Sie sich diese Situation vorstellen, richtig? Und jetzt stell dir vor, dass ich studieren würde. Wir brauchen keine 50. Wir brauchen noch mehr. Wir brauchen 90. Wir brauchen zehntausende. Okay, das wird ewig dauern. Es wäre schwer, es überprüfen. Welt-Wert ist wo und andere Dinge wie das. Deshalb haben wir etwas Gutes ist ein Gebiet genannt. Weil wir mit einer Syntax wie dieser erstellen können. Und Ari Also hier ist der Name eines Rechts. Und hier ist eine Art Recht. Und müssen Sie nur die eckigen Klammern so hinzufügen? Und jetzt schuf er ein Gebiet. Jetzt ist es leer. Da ist nichts. Du hast nichts in der Erinnerung reserviert. Wenn Sie etwas im Gedächtnis reservieren möchten, müssen
Sie so etwas nehmen. In Ordnung, gleich. Und dann hast du das Schlüsselwort neu gebunden, das besagt, Hey, ich möchte im Widder in den zufälligen Akteuren Speicher richtigen Platz für das Ding reservieren, das ich jetzt eingeben
werde. Also vier ganze Zahlen und ich möchte sagen, wie viele Jahrgänge ich will toe reserviert ihre, zum Beispiel, auf Autorität. Richtig? So haben wir sofort erstellt, wie Wohltätigkeitsvariablen. Dieser Typ ist Integer und wir setzen sie nebeneinander, weil sie nebeneinander sind weil sie wirklich 30 mit 33 Schlägen multipliziert sind, richtig, weil ganze Zahl 33 Schläge ist und es ist multiplizieren bar 30 und sie sind nebeneinander in unserem Gedächtnis. Aus diesem Grund können
Sie sehr einfach auf sie zugreifen, indem Sie etwas verwenden, was als Index bezeichnet wird. Also, um
zum Beispielauf
die erste Variable rechts zuzugreifen zum Beispiel , den ersten Wert aus dem Bereich müssen Sie etwas wie den Namen aller Rechte eingeben und dann
die eckigen Klammern verwenden und Null eingeben. Und wie Sie sehen können, haben
wir gut als Ergebnis Hier, Null jeden Tiguan. Es ist auch Null. Es liegt daran, dass der Bereich jetzt gute Standardwerte für die ganze Zahl hat. Wenn Sie kein Zeichen tun, alles manuell, was Nullen sein wird. Aber natürlich können
Sie diese Werte ändern. So zum Beispiel können
Sie
zum Beispielhier 70 eingeben. Und jetzt, wenn Sie auf diesen ersten Wert zugreifen, wie Sie sehen können, sind
es 70. Sie fragen vielleicht auch Jahre Heu, aber Sie verwenden hier Null. Und es ist nicht fair, dass Sie einen verwenden sollten. Sie sollten anfangen, von einem zu zählen. Nun, ja, wir zählen von einem, aber beim Programmieren muss
man sich daran erinnern. In Ordnung. Muss von Null gezählt werden. Ok. Vom Euro zählt
man in Texas von Null in einem Anstieg. Das ist sehr wichtig, weil viele Leute so Fehler machen. Also, wenn Sie einen Bereich wie diesen erstellen, haben Sie wirklich frei vory beide erstellt. Aber die 1. 1 ist am Index Null, dann die 2. 1 ist, dass der Index eins und dass sie? Der letzte ist, dass der Index auf OK. Um auf das zweite Element zuzugreifen, geben
wir zum Beispiel so
etwas ein. Und die letzte Ausrichtung, so
etwas. Und jetzt natürlich können
wir
natürlichauf all diese Werte zugreifen, indem wir so etwas tun. Wie Sie sehen können, funktioniert
alles. Gut. Aber das müssen wir. Auch nicht ist, dass Sie nicht auf Dinge zugreifen können, die aus sind, Sie wissen, reservierte Erinnerung, die wir in unserem Rahm reserviert. Also, wenn wir sowas jetzt tun, haben
wir keinen Fehler. Aber wenn wir oh spielen, ist es
jetzt falsch. Moment haben wir hier drüben ein Netz und wir haben eine gute Ausnahme, dass etwas passiert ist. Wir sind Index ist aus Knochen. Grenzenausnahme, richtig? Irgendwas stimmt nicht. Sie können nicht auf etwas zugreifen, das nicht von unserem Programm reserviert wurde. Weil Sie wissen müssen, dass, wenn Sie Ihr Programm richtig laufen, Sie reservieren Speicher für dieses Programm für über Augäpfel für das Programm selbst. Und wenn Sie so etwas richtig machen, möchten Sie als Abschreibindex frei handeln, was es nicht in der Zeile 17 reserviert war. Dann versuchen Sie, etwas zu tun, das von einem anderen Programm reserviert werden könnte. Zum Beispiel bedeutet
das,
zum Beispiel, Beispiel, dass die Aufnahme auf die Sterbenden, mit was auch immer Recht? Deshalb können Sie nicht auf Dinge zugreifen, die nicht reserviert sind. Okay, im Moment des Zugriffs in unserem Zimmer. Deswegen brauchen wir Drama Idol. Ich meine Zehenreserve. Eso eine Erhöhung, wie Sie sehen können, sind sehr nützlich. Sie können sofort viel Platz im Vorfall reservieren. Es gibt andere Wege, wissen
Sie, Gary
zu erklären, Sie können Sie auch so tun, weil Räume nicht interpretiert werden. Aber die Konvention ist, dass Sie sie zumindest in Java so behandeln sollten. Aber das ist die Sache, die manche Leute nicht kennen. Sie können es auch für tot erklären. Aber wie gesagt, Konvention ist, das Eigengewicht zu machen. Und jetzt, endlich, haben
Sie wahrscheinlich bemerkt, dass wir bekommen Wir fangen an zu wissen, was in
unserem Programm vor sich geht . Hey, hier ist eine Zeichenfolge und der Typ der Zeichenfolge ist wirklich gut, der Typ dieser Variablen hier ist wirklich nicht nur String, es hat gute diese eckigen Klammern, also bedeutet es, dass es ein Array ist. Es bedeutet also, dass wir hier von Beispiel ein anderes Programm senden können oder zum Beispiel aus dem Rat die Programmargumente rechts für Argumente ausdehnen können. Natürlich könnte
ich es nennen, was ich will. Und es wird da sein, weil das hier ein Ehrenname ist. Richtig, aber verordnete Bögen, weil ,
naja, es ist dann selbstbeschreibend. Und so sollten alle Variablen aufgerufen werden. Also hier können die Leute viele Argumente senden, die wir später verwenden können, richtig könnten wir dies unsere
X Null beeinflussen ? Wenn unsere Null gleich Teoh offen ist, dann können wir zum Beispieletwas
öffnen, etwas
öffnen, oder? So funktioniert das Ding. Und die coole Sache ist, dass, weil es so aussieht, dass Sie mehr als ein Recht zustimmen, dass das sehr,
sehr cool ist . Sie können Memoria wie in normalen Variablen reservieren, Sie können Werte zu normalen Variablen zuweisen. In einer Zeile können Sie natürlich Dinge wie das richtig machen. Also kannst du es in einer Nacht machen und alles wird gut funktionieren. Sie können auch in Ordnung so initialisieren,
zum Beispiel, zum Beispiel, Lassen Sie uns es unser Recht gehen, und Sie können Werte in luftige Instanz zuweisen. Sie können etwas tun, das lügen und später können wir darauf zugreifen. Zum Beispiel das erste Element, das 124 ist. Es ist also eine Deposition Null wie diese. Und wie Sie sehen können, funktioniert
es gut mit 124 hier, richtig? Diese Lösung wird selten verwendet, weil die meiste Zeit Sie nicht wissen, was in einem
schmalen wäre . Welche Werte werden da sein, weil sie
zum Beispielaus der
Datenbank der fünf aus den Foren unter solchen Dingen gesendet zum Beispiel werden? Okay, aber es ist eine gute Idee zu wissen, denn es kann Situationen geben, in denen Sie es in einer Zeile initialisieren möchten. Okay, weil du nicht genau weißt, wie viele Dinge hier sein werden. Die coole Sache an dieser Lösung ist, dass Sie neue Dinge halten können, und die Größe wird automatisch so gut zunehmen. Es gibt auch eine weitere Sache, die Sie mit dieser Punktlänge die Länge außerhalb des Bereichs erhalten können. Wie Sie sehen können, ist
es 512 kostenlos für fünf, und es ist sehr nützlich zu wissen, wie viele Dinge auf eine IRA wegen eines
Duking-Zugangs gestellt wurden . Zum Beispiel, letztes Element des Bereichs Weil das letzte Element auf dem Index in unserer Situation mit 01234 Wie Sie sehen können, ist
die Landangst Ruhestand. Fünf. Also, wenn wir es so gemacht haben, haben
wir eine Nummer vier. Und wir können diesen Wert als Index verwenden. Richtig? So wie das. Wie Sie jetzt sehen können, haben wir hier gut, 55. Und wenn ich an Ihnen, irgendeine Nummer richtig? Und da ist das letzte Element hier, wir werden immer noch auf das letzte Element zugreifen. Okay, das ist nur eine gute Lektion. Vielen Dank.
21. Multidimensionale Arrays: Hallo Heute werde ich Ihnen sagen, was mehrdimensionale ein Aufstieg sind. Aber bevor wir in Multi-Dimensionen gehen, müssen
wir darüber nachdenken, was diese eine einzelne Dimension einzige Dimension bedeutet, dass Sie in
einen Weg gehen . Zum Beispiel, Sie haben hier eine Rolle, oder? Die horizontale Zeile. Und das ist ein eindimensionaler Eric. Aber wenn Sie Spalten hinzufügen möchten, so dass, wenn Sie so etwas tun, gehen
Sie zu Möglichkeiten, die Sie horizontal und den vertikalen Weg nach rechts gehen. Und dann können Sie ein Zwei-D-Spiel erstellen, zum Beispiel Brust rechts. Sie können dann setzen, zum Beispiel, einige Gedichte oder eine andere Figur, die in Schachspiel existiert. Natürlich müssten
Sie diese um die Spaltengröße mit mir erhöhen, um es richtig zu machen. Aber jetzt weißt du, wovon ich rede. Diese multifunktionalen Dimensionen. Wir haben horizontale vertikale. Wenn Sie eine andere Dimension erstellen möchten, wird
es Ihnen ähnlich sein. Auf den Monitor, richtig? Es wird frei sein. Dimensional. So haben wir gute Gegenstände. Im wirklichen Leben sehen
wir alles so, wie es im dreidimensionalen Raum war. Moment werden
die Indizes hier ein bisschen anders aussehen. Wir haben die Nummer aus der Reihe, und der zweite Index wird anwesend sein. Wie hoch ist die Anzahl der Spalten? - Richtig. Also hier, wir werden einen haben. Er wird Dio sein, aber er wird frei sein. Und hier wird sein, was, ähm,
gewonnen hat, um eins zu befreien, um es ein bisschen besser zu machen, auf dem dritten Weg. Hintern auf Dumm. Okay, so sieht dieser zweidimensionale Bereich aus und wie man ihn erstellt. Nun, bevor wir so etwas mit der ein-quadratischen Barket jetzt machen, haben wir Barket dich gerade gerade quadratiert. Wir wollten dreidimensionale freie 4567 Recht schaffen, also sind diese zweidimensional. Alles klar? Und jetzt nennen wir es, zum Beispiel top. Und jetzt initialisieren wir es. Wir reservieren uns in unserem Gedächtnisraum. - Wofür? Für Anti Jares und ich will, wie viele Reihen? 1234 Also tippe ich hier für und wie viele Spalten ich brauche eine zu befreien. Also tippe ich frei. Und jetzt haben wir zweidimensionale Kunst geschaffen, die wir verändern können. So zum Beispiel können
wir tun top off 2.1 auf Ich möchte es ändern,
zum Beispiel, zum Beispiel, 99 dann können wir Sie an die Ausgabe senden, wie Sie das Ergebnis sehen können. Ise 99 hat plötzlich ihren Wert von diesem Kerl hier geändert. Und denken Sie noch einmal daran, ich sage Ihnen, dass Sie Indizes von Null zählen müssen. Das ist, warum wir tippen, bevor gesagt, dass Sie hier sehen können, dass hier kostenlos ist, weil die erste immer Sie sehen können, es heißt das Jahr Null. OK, erinnere dich daran, weil es sehr, sehr wichtig ist und du auch mehrdimensional initialisieren kannst, oder? Auch in einer Nacht können Sie es tun,
Tragfähigkeit, die zwei gleich sind. Und hier ist es die Semispalte und jetzt müssen Sie Zeilen erstellen. Jede Zeile sollte drinnen sein. Hat eine Klammer getragen. Okay, jetzt kannst du sagen, dass ich
so einen Wert nicht höre , so
wie dieser. Und wenn du noch eine Reihe willst, hast du ein Koma und dann einen helleren Bram,
einen anderen, einen anderen, äh, auf einem anderen wie dem. Und jetzt lassen Sie uns ein bisschen trainieren. Lassen Sie uns darüber nachdenken, wie man
zum Beispiel zu dem
Kerl kommt , der getötet wird, also ist das die letzte Zeile, also sollten wir auch top off eingeben, und die letzte Zeile ist 12 kostenlos für, aber Sie müssen von Null kommen. Also ist es kostenlos und um zur zweiten Farbe zu gelangen, werde
einfach das hier verlassen, weil die erste Spalte eine D-Index-Ära ist und die zweite Spalte ein Index ist, der sagt, Sie können sehen, wir haben jetzt gut minus 50 Fuß. So kreierst du multidimensionale Ich steige. Und wie gesagt, können
Sie es erstellen, um es zu verwenden, zum Beispiel, zweidimensionale Spiele zu
erstellen. Also, das ist alles in der Lektion. Vielen Dank.
22. Schleifen: Hallo, mein Freund. Heute werde ich Ihnen sagen, was unsere Lippen aussehen ist eine Lösung. Eine Lösung, mit der Sie so oft ausführen können, wie er nicht Anweisungen. Weil sie innerhalb vieler Male in Ihrem Programmierabenteuer sind,
wenn Sie mehr als diejenigen, die einander sehr ähnlich sind. OK, zum Beispiel, wie Sie sehen können, haben
wir hier einen Bereich abseits von Videokursen. Und die Art dieses Bereichs ist Stärke. Also haben wir hier für Saiten, oder? Und was und wie würdest du es tun, wenn du das alles drucken wolltest? Dinge stiegen hervor. Was es so etwas tun würde. Sie würden in das alles in Ordnung kommen und dann den Index von ihr eingeben. Du würdest es dreimal aussuchen, und dann würdest du so etwas tun, und du würdest die Führungskraft übernehmen. Okay, es ist in Ordnung. Aber jetzt stellen Sie sich vor, dass wir
zum Beispiel eine andere Küste haben. Ganja. Ja, richtig. Und wenn sie hingerichtet werden, sehen
wir es nicht. Also müssen wir etwas in unserem Mantel ändern. Sie müssen sich daran erinnern, dass, wenn Sie einen Mantel schreiben, Ihr Mantel universell sein sollte. Ich meine, du solltest deinen Code nicht ändern, wenn sich etwas in den Daten ändert, dein Mantel sollte so funktionieren, dass er sowieso funktioniert, selbst wenn jemand etwas für das Neue an Daten hat. OK, so sollten Sie immer versuchen, Ihre Co zu programmieren. Wenn Sie also den Mantel betrachten, Sie sofort zu, dass er sehr ähnlich ist. Es auf Lee unterscheidet sich durch diese Zahlen. Hier ist und das ist die Zeit, in der Sie denken sollten, Hey, ich sollte eine Lippe benutzen. Okay,
Also, wie man diese Schleife zu erstellen? Nun, um es zu tun, tippen
Sie Frau. Dies ist eine wilde Lippe und dann erstellen Sie Parentis ist und in Klammern Sie den
Zustand der Liebe eingeben . Also, zum Beispiel, warum ich niedriger als zum Beispiel, fünf. Dann möchte ich alles zwischen diesen geschweiften Klammern ausführen. Lassen Sie uns diese Variable erstellen, die isil genannt wird. Zum Beispiel lassen Sie uns eine ganze Zahl erstellen, die Sie hier einen Wert zuweisen müssen? Zum Beispiel Null. Du musst von etwas anfangen, denn wenn du das Zeichen irgendwas kennst, wissen
wir nicht, was drin ist. Also haben wir hier Null zugewiesen, und wir werden Anweisungen zwischen Entmutigung Klammer laufen, Sir, bis dieses Ding hier zu dieser Bedingung ist auch. Okay, also ist Null niedriger als fünf? Ja, damit wir etwas ausdrucken können. Also lasst uns zum Beispiel bringen, ich nach draußen. Lass uns spielen, wie du siehst. Jetzt können wir das sehen. Oh, wirklich? Die Nullen werden nicht enden. Nie. Sie müssen dieses Programm beenden. Warum? Weil Null ist, sind wir immer niedriger als fünf? Also diese Lope ist unendlich id? Schau, Infinitivschleife passiert, wenn dein Zustand immer vorbei ist. Sie haben also Abschleppwechsel, diesen Wert und die unter, um ihn zu ändern. Du wirst den Operator benutzen, sind athletico Operator, der so aussah? Du wirst mich nach jedem Mal durch einen erhöhen, der diese Anweisung hier benutzt. Also, wenn ich dieses Mal ausgeführt, wie Sie sehen können, dass auf einem 012 frei für warum gegangen? Nun, schauen wir es uns an. Ist Null niedriger als fünf? Ja. Also lasst uns Null nach außen bringen und dann Null erhöhen Gut erhöht den Wert innerhalb der Variablen I um eins. Also im Moment in mir haben wir gute eins ist niedriger als fünf. Ja. Also lasst uns eins herausbringen. Dann erhöhen wir es wieder. Also ist es zu senken. Ja, Free Vier. Und dann sind es fünf niedriger als fünf. Nein, es ist gleich zu kämpfen. Es wird also nicht fünf drucken, die nur in alles von 0 bis 4. Und hey, das ist etwas, das hier mit dem Ding funktionieren wird. Richtig? Lass uns gehen. Patina wir hatten hier Nummer 01234, also werden wir einfach die Null hier löschen und hier I und
Bomb setzen . Wir haben gerade alle Kurse gedruckt, die Einsicht hier sind. Wir können das besiegen. Wie Sie sehen können, haben wir es einfach ziemlich cool gemalt, oder? Aber wie ich bereits sagte, sollten
Ihre Mäntel universell sein. Ich meine, wenn ich etwas Neues hinzufüge Also zum Beispiel, Soße, wie Sie sehen können, es funktioniert nicht. Also solltest du jetzt hier auf sechs erhöhen. Aber du solltest deinen Mantel nicht so nennen, dass du wissen solltest, dass du später etwas
ändern wirst . Ihr Mantel, wenn Sie eine Daten hinzufügen. Also, um es zu ändern, gehen
wir jetzt von Videokursen Länge von diesem Bereich erhalten, mit der Längenvariablen, die wir mit dem Punkt des Punktes zugreifen können. Wir haben gesagt, dass ich es dir erzählt habe, und diese Eigenschaften sind hier auf und es wird sofort hier zurückkehren. Was? Möchten Sie kostenlos für 123456 Rechts. Und ja, jetzt wird es alles ausdrucken, und jetzt können wir etwas völlig Neues hinzufügen. Also, zum Beispiel, Java Android, richtig? Und Bombe. Wie Sie sehen können, haben wir bearbeitet, weil diese Eigenschaft und hat alle Wege, den Wert, dass es tatsächlich in, dass unsere In Ordnung, richtig? Und das ist das Programm. So sollten Sie Ihre Programme in Ihrer Zukunft erstellen. Ok? Sie sollten universell sein. Okay, das ist
also eine wilde Lasst uns jetzt erschaffen, oder? Schau, du kannst einen Look kreieren, der so etwas macht. Warum tun? Ich bin niedriger als Videokurse dieser Länge. Richtig? Nun, lassen Sie uns reinkommen. Und lasst uns das drinnen booten. Äh, so wie das. Und wenn er hingerichtet, wie Sie sehen können, essen funktioniert das gleiche. Nun, du denkst vielleicht, dass es genauso funktioniert, aber die Wahrheit ist, dass, wenn du dich änderst, die ich kenne, Nummer wird sie ausführen. Wie auch immer, wir haben jetzt kein Problem gehört, weil diese große Zahl, die wir in diesem Bereich keinen Wert haben , oder? Du kannst handeln. Wir haben keinen Zugriff auf einen Araber mit so großem Index. Weil ich Lope wird diese Sache mindestens einmal ausführen, so dass die Bedingung am Ende überprüft wird. Okay, aber wenn wir das unter dem gemeinsamen nehmen und wir ungewöhnlich diesen Abschnitt, würden
Sie bemerken, Hat das Programm, dass diese Anweisungen zwischen diesem Curry Klammern Wir sind nicht die Tür
ausgeführt. Warum? Weil Bedingung am Anfang überprüft wird. Das ist also der einzige Unterschied zwischen Teig I und warum? Tut
mir leid,
mein Freund,
aber dann muss ich dir eine Übung machen. Tut
mir leid, mein Freund, Du musst trainieren. Also, was sollten Sie tun? Nein. Bitte erstellen Sie ein Programm mit einem Bereich, dessen Größe
zum Beispiel
acht sein wird zum Beispiel . Und ich möchte, dass Sie ein Zeichen Werte für diesen Bereich haben. Auf diese Weise sollte
der Vater ersten Wert in der Index Null in 2030 40 50 60 70 80 90 gedreht werden. Nun, ich habe gestohlen. Ich denke, dass es Größe acht sein sollte. Richtig. So etwas wie das. Sie sollten also Zehenwerte so etwas zuweisen und dann alle diese Werte außerhalb drucken . Okay, das ist
also dein Zuhause oder geh, wenn du irgendein Problem hast, fragte mich
einfach. Erstellen Sie eine Diskussion. Ich werde dich haben, also kämpfe nicht. Das Delikatessen. Vielen Dank.
23. Loop für: - Hallo. Mein Freund heute möchte Ihnen eine andere Art von Schleife vorstellen, die wir gerade aufgerufen haben. Suchen Sie nach und um es zu benutzen, werde
ich mich einfach ändern. Warum Zehe für? Aber jetzt konzentriere dich, bitte. Ich füge hier bei zynisch und hier ein zynisches hinzu und es wird genauso funktionieren, wie wild. Warum also überhaupt die Mühe machen, es zu benutzen? Weil wir in, wissen
Sie, Raum und hier ist Platz. Und diese Orte hier sind für die Sache reserviert, die getan werden sollte, wenn die Schleife beginnt. Also für die Initialisierung von Variablen, die in der benötigt werden, zum Beispiel, das ich hier, haben
wir die Bedingung, und hier sollte gespielt werden,
etwas, das nach jedes Mal. Die Schleife ist Ron. So mag es. Und jetzt wird es auch funktionieren. Gut, nicht wahr? Töten. Also, dieser Blick, denke
ich, sieht besser aus als warum. Schau, denn du hast alles, was verbunden ist, um an einem Ort zu suchen, oder? Es ist nicht außerhalb der Schleife irgendwo hier. Und die Sache, die nach jedem Mal gemacht wird, wenn die Schleife Ron ist, ist nicht am Ende. Sie können einfach hier schauen und sofort sehen. Wofür ist dieser Look verantwortlich? Ich mag für sah am meisten aus den Lippen. Okay, das ist
also so etwas. Hier ist der Ort für Inish-Initialisierung aus Variable. Hier ist der Zustand und hier sind Dinge, die getan werden sollten. Sie ist so, ähm, Dinge zu tun nach jeder Iteration. Also nach jedem Mal, wenn die Schleife alles innerhalb ihrer Grenze ausführt und das ist alles in Ordnung? Und natürlich können Sie, wissen
Sie, Ihr variableres Silizium
initialisieren. So etwas, das wir jetzt nicht benutzen. So brauchen wir nicht Zehe und Sie können mit dem gemeinsamen tun auch erhöhen Schlechtigkeit mehr Variablen erhöhen. Richtig? Damit wir so etwas tun können und so etwas wird
es funktionieren. Ordnung. OK, so dass dieser Raum erweitert werden kann. Sie sollten auch wissen, dass der Zustand hier am Anfang überprüft wird. Also machen wir so etwas. Nichts wird angezeigt, also ist der Zustand am Anfang zu überprüfen. Also ist dieses Ding zuerst falsch, als die Bedingung überprüft wird. Dann wird dieses Ding hingerichtet. Dann erhöhen wir ihre, um den Wert off Variable. Alles, was ich und dann überprüfen wir den Zustand noch einmal. Bom Bom Bom. Bis der Zustand nicht in Ordnung ist,funktioniert
das so. Bis der Zustand nicht in Ordnung ist, Also lasst es uns wieder in so etwas ändern. Also, Jugend, sehe ich, wenn Sie etwas an dieser Verwendung für Schleife ausführen wollen, um, denke
ich, meine Liebe genannt klar. Warum hat es nicht getan? Ach, warum? Hören Sie, ich glaube, es ist das meiste, von dem ich benutzt werde. Andere Pro-Programmierer bevorzugen es einfach, oder? Ist es wirklich die Präferenz? Also, huh, benutze diejenige, die du denkst, dass du magst, aber ich denke wirklich, dass dieser besser ist, weil du alles an einem Ort hast und es leicht in einer Zeile zu lesen ist. - Was? Dieser Blick wird die gespendete Lektion machen. Vielen Dank.
24. Verbessert für die Schleife: Hallo. In der letzten Lektion lernten
wir etwas über die vier Schleife und in dieser Schleife mussten wir Lords von Dingen eingeben. Hier gibt es eine erweiterte for-Schleife, die Sie für Situationen wie diese Verbesserung Mittel verwenden können , die aktualisiert wird. Schau, es hat eine gute und andere Syntax. Es ist einfacher für solche Situationen. Also, wie man es benutzt? Wir tauchen nur dort für sie Klammern und natürlich die geschweiften Klammern. Wo ist die Leiche? Aus dem Formular. Und jetzt geben wir die Semikolons nicht ein und wir haben hier keine Verschiebungen zuerst zur Initialisierung. Zweitens für Bedingungen, die nach jeder Iteration weh tun müssen. Aber nein, wir geben nur den Typ aus der a Fahrt, die wir wollen, um Teile, von denen wir Werte erhalten wollen . Also in unserer Situation ist es, welche Zeichenfolge? OK, dann tippen wir, was wir wollen. Ja, es ist Schlaganfall. Geben Sie hier den Namen aus. Wir sind in der Lage, dass Werte nach jeder Iteration gespeichert werden. Nach jedem Mal, wenn die Schleife, gehen
wir durch die Schleife. OK, also war es beim ersten Mal in der ersten Iteration C plus Präsidentschaft auf
Bränden Java,
Java,
Android und so weiter rühren Bränden Java,
Java, Java, . Also lassen Sie uns zum Beispiel Ihren Wert eingeben, richtig. Und dann geben wir den Doppelpunkt ein, und dann geben wir den Namen aus, okay? Zu dem wir gehen wollen. Also in unserer Situation sind Videokurse, und dann geben wir einfach meinen Wert ein, richtig? Wir nehmen diese einfach hier, weil es den Wert nach jeder Iteration speichert, und jetzt werden wir nicht kommen. Das hier. Sie werden bemerken, dass, wenn wir dieses Hey herum, es funktioniert gut. Und natürlich, jetzt können Sie neue denken hier hinzufügen, richtigen Job, die Datenbank, zum Beispiel. Und natürlich wird
es auch hinzugefügt werden, also diese Blicke, natürlich, zentriert in diesem, oder? Aber in manchen Situationen ist
es vielleicht nicht das Beste. Denn zum Beispiel,
was, wenn du einen Rabel im Inneren haben wolltest,
hättest du, dass wir schreiben können. Sie müssen es hier außerhalb von Inkrementen erstellen, weil Sie manchmal überprüfen möchten, was es Belüftung ist. Und dann, wenn die Belüftung gleich fünf ist, willst
du Zeh, etwas Besonderes
tun, oder? Also kannst du so etwas tun. Und wie Sie sehen können, einmal nach der 12345 in der 50 es Oration mit Tiglao aus Kurs. Muss ich etwas anderes machen wollen? Aber hey, jetzt hast du draußen gegen etwas draussen, oder? Es hängt also wirklich davon ab, was du willst, Zeh. Genau. Tun Sie. Und Sie müssen sich auch daran erinnern, dass
Sie hier tun können, was Sie wollen. kannst du hier tun. Weißt du, wir können die Ah-Amper-Sounds richtig benutzen. Sie können die Kontraktion verwenden, diese Yanks und andere Dinge wie das. Du kannst tun, was wir wollen. Du bist hier. etwas hast du nicht. Du gehst einfach zu allen Werten im Inneren. Ok? Es hängt also wirklich von der Situation ab. Nun, willst du das tun? Okay, also nehmen wir diesen anderen Befehl und lassen Sie uns hier kommentieren. Und Sie werden feststellen, dass manchmal sogar Ihre i d wir Sie zu weit oben bedeckt haben. Und wie Sie sehen können, wir sofort Ah, dass die i d umwandelte es sofort. Und es wird auch funktionieren. Richtig? So können wir da war diese Concede-Kontrolle. Z-Steuerung. Warum? Das ist also der Unterschied. Okay, die gute Lektion zu tun. Vielen Dank.
25. Loop in Loop: Hallo heute wird es trainieren Bit. Ich werde Ihnen zeigen, wie Sie eine Multiplikationstabelle mit einer Schleife innerhalb einer anderen Schleife erstellen. Es ist also eine andere Übung. Wie verwendet man Schleifen und sonnig Andere Lippen, richtig? Das könnte ein bisschen schwieriges Zeug sein, aber ich denke, das wird leicht sein, nachdem ich dir dieses einfache Beispiel gezeigt habe. Also, wie die US-Multiplikationstabelle Luca Nun, Sie haben so etwas. 123456789 und 10 Und dann was du tust multiplizieren Sie all diese Werte um zu So gut, dann 2468 10 12 14 16 18 und 20 Und dann was du tust, multiplizieren Sie Keine Tage Zeile aber die erste Reihe wieder frei So haben Sie diese freie sechs ok bekommen und dann was Sie Haben Sie Sie multipliziert mit vier Also für eine natürlich wissen Sie, wie es funktioniert Aber Sie sollten als Programmierer auf diesem
wie das aussehen Hey, ich habe Sie ein Also ich möchte ISRO drucken und dann möchte ich einfach jedes Mal multiplizieren, wenn das gleiche falsch durch zu ihnen frei als vier Und das ist gut können wir etwas verwenden Client sieht also lassen Sie uns eine for-Schleife erstellen und wir werden hier Variable I initialisieren und wurden ihm zugewiesen weil wir von einem beginnen wollen, richtig? Und dann, wenn man gut ist, wenn ich niedriger oder gleich 10 ist, dann erhöhen Sie diesen Wert. Ich also tun wir. Diese Schleife wird jetzt 10 Mal ausgeführt. Wenn wir so etwas tun, sehen
wir die Zahlen 1 bis 10. Okay, aber ich will sie nebeneinander. Also werden wir nicht die Methode Drucklinie verwenden. Aber wir verwenden die Methode Druck. Jetzt sind sie nebeneinander. Aber wir wollen einen Raum dazwischen haben. Also lassen Sie uns diesen Ort so erstellen,
indem wir etwas wie das Hinzufügen einer Zeichenfolge mit dem Klassenoperator verwenden, richtig? Und jetzt können Sie sehen, dass wir hier keinen Eingang haben. Wir sollten geben am Ende hinzufügen. Also lasst es uns tun. Aber lass es uns draußen machen. Also werden wir es so machen wie das System aus der Drucklinie und wir werden nichts dorthin schicken. Es wird einfach und beim Eintreten hier. Okay, jetzt sieht es gut aus. Und jetzt sehen Sie, wir haben jetzt diese erste Zeile hier gedruckt mit dieser Anweisung,
richtig, richtig, denn das ist wirklich so etwas wie die Ausführung dieser Anweisung 10 Mal. Aber stellen wir uns die Krankheit vor. Eine Anweisung, die in Salz eine Aufgabe zum Ausdrucken der Zahlen. Und jetzt möchte ich all diese Werte mit dem multiplizieren, was sie dann für fünf und sechs
und 799 10 befreien soll. Es ist also auch eine Situation, in der wir eine andere Schleife erstellen möchten,
die mit der äußeren Schleife rechts die innere Schleife sein wird. Und lassen Sie uns aus vier erstellen. Ah, lassen Sie uns eine Variable deklarieren, zum Beispiel
J, die zugewiesen ist, eine zu essen. Und wenn Jay niedriger oder gleich 10 ist, dann hat J plus gelacht. Und jetzt nehmen wir es in den Strom der Rennfahrer und wir müssen nur I mit J multiplizieren und, wie Sie jetzt erstellt Multiplikationstabelle sehen können. Und das Coolste an dieser Lösung ist, dass wir jetzt noch größere
Multiplikationstabelle erstellen können , und es ist sofort erledigt, oder? Das ist die Macht unserer Computer. Wenn wir es manuell gemacht haben, nehmen
Sie Jazz Tonnen Zeit. Okay, also und konzentrieren wir uns darauf, wie es funktioniert, richtig? Also lasst uns solche Sachen im gemeinsamen machen. Und am Anfang vergeben
wir Zehe J eins. Also ist es gleich eins. Und wir überprüfen, ob einer niedriger als 10 ist. Ja, also okay, lass uns zu dieser Schleife gehen. Haben Sie hier eine Extraktion? Also erklären wir, ich und wir haben ihm eine zugewiesen. Und überprüfen Sie. Hey, es ist eins niedriger als 10. Ja. Ist Lord in zehn? Also okay, also lasst uns was ausdrucken? Eins multipliziert mit Eins. Okay, lass es uns tun. Und lasst uns Raum bringen. Und was dann? Der Ausbilder? erste Teil dieser Looks, die erste Iteration wird enden, und wir müssen wissen, dass sie denken, dass hier direkt am Ende der vier
Hope ausgeführt werden wird . Also werden die Augen auf zwei erhöht, und wir werden den Zustand überprüfen, wenn tun niedriger als oder gleich 10 ist. Ja, es ist so zwei multipliziert mit eins ist immer noch und wir können es erhöhen. So frei, dass es kostenlos ist. Niedriger als oder gleich 10. Ja. Frei multipliziert mit eins ist frei. Und dann 456789 Und und dann 11. Es ist 11 niedriger oder gleich 10. Nein, okay, also ist es das Ende der Ausführung von diesem für niedrig. Wir beendeten, weil die Bedingung nicht verrückt war. Und wir führen die Drucklinie aus. Deshalb sind wir hier. Tretet direkt hinter Pedro ein. Und dann gehen wir. Nun, die erste Iteration, der erste Durchgang. Weil wir uns hier vorstellen konnten, wie es eine Anweisung war, richtig? Stellen wir uns vor, dass es so etwas wie sein würde , wissen
Sie Drucken einer Anweisung nahm diese Anweisung beendet ist, und dann müssen wir J erhöhen. Also erhöhen wir es auf zwei, und wir überprüfen die Bedingung ist immer noch ein niedriger oder gleich 10. Oh, ja, das ist es. Also ist die Bedingung erfüllt und wir werden das Ding wieder ausführen. Aber nach dir ist diese vier Schleife beendet. Wir haben die sehr gut verloren, die ich so Weg hier wieder deklarieren. Also ist es wieder zu einem aufgerufen und seine eins niedriger oder gleich 10 zu überprüfen. Ja, es ist also, dass wir der Person eins zeigen, aber jetzt mit zwei multipliziert werden. Also ist es Schule, weil er jetzt so etwas war. Genau das mit der zweiten Straße, die all diese Werte mit zwei multiplizieren wird. Und deswegen werden wir sehen, ist das Ergebnis Israel. Ah, Und weil wir waren zu befreien 4567 Recht und 10 und die ganze Zeit diese Werte werden mit dem statischen Wert multipliziert werden und nach dem Ende dieser Lope Ausführung
dieser Schleife, Jay wird erhöht. Und dann werden wir jede Zahl wie diese mit frei multiplizieren. Und deshalb werden wir noch eine Reihe erstellen. Das ist großartig, oder? Vielleicht am Anfang kompliziert, wenn man sich das anschaut, aber mach dir keine Sorgen, nachdem, du weißt schon, Dinge wie das ein paar Mal
gemacht hast, wirst du Grippe fühlen, die solche Dinge beenden. Also, was Sie nach dem Geschäft tun sollten, und Sie sollten es jung auf eigene Faust schreiben. Okay, das ist eine gute Idee, um, wissen
Sie, schließen Sie dieses Video jetzt und versuchen, nicht in den Mantel hier zu schauen und versuchen, es auf eigene Faust zu fahren wäre eine gute Übung für diese Lektion. Wenn Sie irgendwelche Probleme haben, zögern
Sie nicht zu fragen. Ich bin immer Ito beste Rekorde
26. Bremen und fortgehen: Hallo, mein Freund. Heute werde ich Ihnen zeigen, wie Sie die Iteration abbrechen oder fortsetzen können. Schauen Sie, was das in Abschnittsbruch ist und weiter bedeutet, also hier haben wir eine Schleife eine einfache , die Werte von 0 bis 9 anzeigen wird. Und jetzt stellen Sie sich vor, dass wir gerne nur das Jahr alt sehen würden, um für Also würde ich gerne
gerade Zahlen sehen , oder? Oder vielleicht würde ich gerne alte Zahlen sehen Die eine freie fünf, 79 Wie geht es? Um es zu tun, müssen
wir wissen, wie man die Anweisung benutzt, fortfährt und bricht. Aber wenn Sie weiter für diese eine Aber es wäre eine gute Idee, auch dort darüber, wie Bremse funktioniert. Also lasst uns etwas tun, das eine bedingte Aussage begrüßen lässt. Wenn ich zum Beispiel sechs gleich
bin, möchte ich das Zählen. Was bedeutet es, wenn sie hingerichtet werden Sie nicht. Sind die sechs verschwunden? Warum? Weil fortfahren so funktioniert. Beenden Sie die Ausführung. Sowohl das Interational. Also einer der Teile dieses Blick richtig stoppen die Ausführung von acht oration aus dem Auto und Wiederholung, aber weiter. Es bedeutet also, dass jede Anweisung danach nicht ausgeführt wird. Also hat dieses Ding einfach nicht das Schreiben ausgeführt, weil mehr hier so. Du würdest bemerken, dass du hast, wann wir hier sein sollten. Sechs. Ist es nicht so richtig? Alle Anweisungen hier von dieser Stelle werden nicht ausgeführt, wenn die
Continue-Anweisung ausgeführt wird. Die Pause ist ein bisschen anders. Das wird einfach nur aus Hoffnung aufhören. Also brechen Sie die Knie. Hasse Pause, Mann. Ich möchte diese Schleife nicht mehr ausführen. Bremse wird in Situationen verwendet, in denen zum Beispiel jemand auf etwas klickt und Sie die Schleife stoppen wollen, richtig? Du könntest hier die ganze Zeit nachsehen. Wenn jemand die Schaltfläche erstellt, dann brechen. Aber nun, niemand hat schnell etwas. Es sollte also ein paar Operationen ausgeführt werden, oder? In unserer Situation müssen
wir zählen, oder? Denn
nun, nun, wir wollen nicht die vollständige Ausführung der Nachverfolgung stoppen. Wir wollen c Null für ah, sucht acht. Und zum Beispiel 10. Was auch immer ich sehen möchte, sehen gerade Zahlen oder alte Zahlen, wie es geht. Nun, wir könnten die Modellrechtsoperation hier gebrauchen, also wenn ich zwei zwei gleich 20 bin, werden wir dich zählen. Was wird passieren? Wie Sie jetzt sehen können, haben Sie gute Zahlen. 1357 und neun, die alte Zahlen sind. Eso Wie funktioniert es? Nun, wir haben zugeteilt, Zehe I Null zu hören, und wir überprüfen, ist Null niedriger als 10. Ja. Also wollte Null gleich Null sein. Ja, also wird dieses Ding hingerichtet. Und weil das hingerichtet wird. Anweisungen nach dem Fortsetzen werden nicht so gut ausgeführt, nicht C Null. Aber später, wenn die Augen vergrößert werden, wir es überprüfen. Die Bedingung ist eins niedriger als 10. Ja, One more to ist eins, und es ist nicht gleich angespannt. Die Bedingung ist nicht erfüllt. Und, nun, diese Fortsetzung wird nicht ausgeführt werden, weil die Bedingung nicht erfüllt wurde. Und wir werden auf unserem Hugh Output eins sehen. Deshalb können wir alle Zahlen sehen. Wenn du einen toten Weg getan hast, können
wir keine geraden Zahlen sehen. Das Coolste ist, dass wir jetzt große von ihnen sehr schnell ausführen können. Richtig. Okay, so funktioniert das weiter und brechen. , Mal sehen,wie es hier funktioniert, wenn wir Southern durchlaufen müssen. Anders als so ist das, wie das Beispiel Was würde passieren, wenn wir so etwas tun? Wenn ich gleich bin, zum Beispiel fünf, werde ich fortfahren, wie Sie den Kamm sehen können. Fünf. Diese erschienen total Warum? Denn jedes Mal, wenn ich gleich hier fünf war, richtig? Es spielt keine Rolle, was Jay war. 1234567 Was auch immer die Anweisung hier nicht ausgeführt wurde. Also wollten wir nicht fünf von 1234567 verlegen. Deshalb haben wir die Säule entfernt. Rechte Spalte Der fünfte Aufruf. Wenn wir hier etwas wie Pause gemacht haben, werden
Sie feststellen, dass alle Kämme nach fünf Tagen erschienen. Deswegen Brake. Das ist, weil Entschuldigung, Das ist, weil Pause verlässt die innere for-Schleife. Okay, wird Desslok bei Desslok Break nicht brechen. Er wird einfach die Schleife brechen. Das war das. Es wurde in einem so toten hingerichtet. Und das ist, warum, als ich gleich fünf war, ging
es wegen der Bremsfunktion, die wir für diesen Herbst verlassen haben, Schauen Sie und gut, diese vier Schleifen-Seed ausführen. So wurde das J erhöht. Und deshalb haben wir noch eine tolle. Es könnte ein bisschen hart für den Raumstart sein. Du kennst John von etwas so Einfaches. So wie das Zeug. Also mach dir keine Sorgen. Sie müssen nur versuchen, ein bisschen als Übung. Ich mag dich auch. Sofort. Versuchen Sie irgendwie jede zweite Zeile zu drucken. Willst du das hier ausdrucken? Das hier? Diese hier. Ok. Und wenn du in den Problemen hast, dann sind sie kein Krieg. Ich werde Sie gerade Diskussionen erstellen lassen. Diskussion? Das bedeutet nicht diese Lektion. Vielen Dank.
27. Zusammenfassung vieler Werte: - Hallo. Lassen Sie uns diese Lektion trainieren und lassen Sie uns ein Programm erstellen, das bald ansteht. Also bei all den Zahlen, die in diesem Bereich sind, wie man das Problem so verkauft? Nun, wenn du jedes Mal eine Nummer hinzufügst, wird
es eine Forest Email-Extraktion sein. Deshalb sollten Sie sofort darüber nachdenken, eine Schleife zu verwenden, oder? Sie möchten sehr ähnlichen Code ausführen. Also, wenn Sie reden, so speichern Sie es irgendwo. Also lassen Sie uns eine Variable erstellen, die wir die sitzen einige gestohlen haben. Also lassen Sie es uns so nennen und es ist eine gute Idee, die ihm zugeteilt wird. Null. - Warum? Denn wenn du Null Zehe eins hinzufügst, siehst du, es ist immer noch eins. Sie müssen einen natürlichen Wert haben, um etwas wie einige plus gleich Zahlen
für Beispiele hier zu tun . Genau dann fügen Sie, wissen
Sie, zumindest am Anfangswert zum Notarwert hinzu. Deswegen wird es sich nicht ändern. Du hast so etwas getan. Das Ergebnis wird anders sein, oder? Und deshalb müssen wir hier bei der Start-Null zuweisen. Und jetzt müssen wir bis jetzt eine Schleife erstellen, und das ist kreativ. Rabel I Und wenn ich niedriger ist als die Zahlen Länge und ich plus Block wir hier auf die
I Null zugewiesen , weil ich Sie daran erinnern, dass wir alte Werte nummerieren. Wir indizieren die Dinge innerhalb eines Anstiegs von Null. Wir fangen an, von hier aus zu zählen. Deshalb beginnen wir bei Null. Und jetzt können wir nur um zwei, einige Plusnummern von I und dann können wir einfach an den Ausgang senden dieses Geräusch außerhalb
des Blicks rechts. Und wenn ich hinführe, können
wir sofort das Ergebnis Autos wieder sehen, wissen
Sie, wissen Sie, etwas Einfacheres? Also eins plus zwei plus gratis, es ist sechs. Und wie Sie sehen können, funktioniert
es gut. Sie können ein Upgrade für jedes Datum durchführen. Du kannst so etwas tun. Es wird ein bisschen besser aussehen, oder? Und Sie können es noch mehr aktualisieren, indem Sie die Verbesserung für alle verwenden, so dass wir hier die
Flut aus der Gegend eingeben könnten . Wir werden nicht zu diesem Ende gehen,
dann, äh, äh, nennen Sie einen Namen über eine Rechnung, die Werte nach jeder Iteration von jedem Ort speichert. - Stimmt ihr? So zum Beispiel, Zahl und dann geben wir Kegel auf Ben, der Name von Ari will so Zahlen gehen. Und wir waren keine Typen. Ich denke, das, aber wir haben gerade so etwas getippt. Und wie Sie sehen können, es auch gut funktionieren. Und es sieht so aus, ich denke, es sind mehr lesbare Männer. Richtig? Okay, das ist nur die Lektion. Vielen Dank.
28. Objektorientierte Programmplanung: Hallo, mein Freund. Heute werde ich Ihnen einen Überblick über das Thema geben, dass diese Kult-objektorientierte Programmierung. Aber bevor wir darüber reden, müssen
wir sagen, dass wir uns sagen müssen, was ein Objekt ist. Weil, hey, das wird orientiert sein, um die Objekte zu programmieren, richtig? Also müssen wir etwas in der Java-Sprache erstellen, das mit Objekten verbunden was ein Objekt ist, wie man es erstellt, wie man es benutzt. Warum brauchen wir es? Was ist also ein Objekt? Nun, Objekt ist alles, was man sehen kann und man beschreiben kann. Okay. In Ordnung. Jetzt schaue ich auf den Monitor. Ich schaue mir die Dinge an, die ich auf meinem Schreibtisch habe. Hier gibt es viele Dinge. Es ist sogarschwer
, schwer
, auf meinem Schreibtisch
zu gehen. So arbeite ich. Aber, hey, es gibt viele Dinge. Sie sind alle Objekte, und ich kann sie beschreiben. Also in objektorientierter Programmierung Weg, Sie wollen Dinge zu beschreiben und Sie wollen sie beschreiben, weil Sie
alle ihre Dinge vernickelt nennen wollen , die sind , wissen
Sie einander
ähnlich und haben sie an einem Ort für die zukünftige Nutzung für zukünftige Änderungen für einfachere zukünftige Änderungen auftreten So objektorientierte Programmierung. Es ist cool, weil Sie mit vielen Menschen arbeiten können, weil es einfacher sein wird, mit
etwas zu arbeiten , das,wissen
Sie,einmal richtig
eingestellt ist wissen
Sie, . Okay, also Objekte Nun, ich sagte, Sie sind Container auch, die Variablen und Funktionen automatisch miteinander
verbunden für eine einfachere Zukunft speichern Verwenden Sie es. Also, zum Beispiel, wenn ich auf diesen Monitor schaue, hat
es gut mit ihm hat eine gute Höhe. Das sind also die Eigenschaften. Dies sind Funktionen Also Teil von etwas, das den Artikel beschreibt Okay, dieses Objekt und wo dieser Monitor geschlossen werden kann geöffnet werden kann, oder? Es kann sein, e ich kann die Helligkeit ändern. Dies sind also Methoden, Funktionen und diese beschreiben die Dinge, die mit Objekten gemacht werden können. Okay, was kannst du mit Objekten machen? Ist dieser Typ nach Methoden und Funktionen? Also lassen Sie uns diese sehr einfache eine Klasse von erstellen, zum Beispiel kostet mehr Stricker und eine Klasse East ist ein Formular zum Erstellen von Instanzen. Instanzen kopiert Objekte. Okay, also werden Klassen verwendet, um Objekte zu erstellen. Also erstelle ich gerade jetzt eine Klausel, die Monitor genannt wird, und ich verwende die Curly. Klammer es zu sagen, wo ich Dinge beschreiben möchte, die Monitor beschreiben wird. Und hier werde ich
zum Beispiel
von zwei Variablen eine ganze Zahl erstellen, zum Beispiel
von zwei Variablen eine ganze Zahl erstellen, die wir sogar ganzzahlige Höhe, okay, und gut mit wird den Verzichtungs-Monitor beschreiben. Und Heidi wird den Highs Illuminator beschreiben. Und diese Dinge werden Eigenschaften genannt. Okay? Es ist sehr wichtig. Dies ist Eigenschaften. Und jetzt lasst uns wichtig erstellen. So etwas, das mit Monitor getan werden kann. Okay, zum Beispiel, leere und ah, ändern Sie die Helligkeit. Okay, so
etwas. Dies ist also eine Methode, die etwas mit der Helligkeit tun kann. Okay. So kann ich auch eine Variable erstellen, die Helligkeit genannt wird, und sie kann später mit dieser Bedeutung geändert werden. So zum Beispiel können
wir
zum Beispielein Argument senden, andere Dinge wie das. Aber wir werden über Dinge sprechen, die, so in zukünftigen Lektionen. Okay, also Dinge, die mit Methode gemacht werden, werden zwischen Entmutigung Klammer
und gut beschrieben , also ist dies der Ort, an dem Anweisungen gemacht werden müssen. Das leere Denken kann wirklich etwas sein. Leute, es kann Bowling kann viele Arten sein. Es ist die Sache, die von der Funktion zurückgegeben wird, wenn er beteiligt ist. Aber all diese Dinge werden
wir später darüber reden. Okay? Also mach dir jetzt keine Sorgen um dieses seltsame Schlüsselwort hier. Sie müssen nur verstehen, was objektive Programmierung ist und warum brauchen wir sie? Okay, also habe ich gerade so etwas beschrieben, und weil ich den Monitor einen Monitor habe, bedeutet das nicht, dass alle von den Monitoren gleich sein werden, oder? Nun, wir können viele verschiedene Monitore haben, und wir können mit Klassen erstellen, oder? Viele Monitor, so dass ich erstellen kann, zum Beispiel, in der Haupt wichtig. Um, ein neues Objekt, das diesen Monitor Klassenmonitor verwendet, kann als Typ verwendet werden, wie Sie den zweiten Typ überwachen können. Jetzt der Name der Variablen aus, zum Beispiel, überwachen Sie eine was auch immer. Und jetzt werde ich Gleichheitszeichen und den neuen Monitor eingeben,
was bedeutet, dass ich im Speicher im Speicher für den Zufallszugriff an Ort und Stelle für diese
Eigenschaften reservieren kann. Und diese Methode gut kann später aufgerufen werden. Okay. Und wie Sie jetzt sehen können, wenn ich mehr inter wam eingeben, dass, wie Sie sehen können, Ich kann auf die Helligkeit zugreifen, die mit verstecken und ich kann Helligkeit ändern, zum Beispiel. Richtig? Also lasst uns Zugang haben. Zum Beispiel studieren
wir sogar Zehe 1000 und lassen Sie es an den Ausgang senden. So,
und wie Sie sehen können, funktioniert
es gut, richtig? Nun, wir könnten auch so was machen wie mit. Zum Beispiel könnten
wir ein wichtigeres Recht erstellen und wir könnten die Woche, die wir
hier haben, an die Ausgabe senden . OK? Und wir könnten so etwas wie einen Monitor machen, den wir benutzen. Diese Methode wird aufgerufen Off-Methoden aufrufen. Okay. Nun, diese Ah-Ding sollte so aussehen. Wie Sie sehen können, haben
wir 1000. Nun, warum wir gehen müssen, haben das hier nicht innerhalb des Systems von Prince Line wird
später darüber reden . Okay, aber nun, wie Sie sehen können, ist
es cool, weil Sie jetzt Dinge gesehen haben können, die Methoden verbunden sind, um hier zu überwachen, weil wir gerade jetzt sehr kleine Programme haben, oder? Stellen Sie sich eine Situation vor,
in der Sie ein gutes großes Programm mit 10.000 Offlines haben. Es wäre sehr schwer, alles in 15 und in einem Klauseln zu halten, während was auch immer das so etwas ist, es einfach schrecklich sein wird. Aber mit Klassen, wissen
Sie, können
Sie eine Klasse für Morgenzehe haben oder Sie können eine Klasse für eine Tastatur haben. Sie können Kosten für das Druckgerät und andere Dinge wie diese haben. Und dann, wenn du etwas ändern
willst, wird nach etwas suchen wollen nur ein Z und ist es in Ordnung, richtig? Deshalb ist es so cool. Das coole Ding daran ist auch, dass ich einen anderen Monitor erstellen kann, so dass ich eine andere Art von Arabien erstellen kann, die Monitor genannt wird ,
zum Beispiel überwachen und einen neuen Monitor erstellen. Und jetzt kann ich so etwas wie Monitor eingeben und die Welle ändern,
zum Beispiel, 20 Tausende und natürlich. Wenn ich den Monitor benutze, um mit Matt zu kommen, was dieses Ding hier ausführt, richtig? Es ist wie, Hey, ich werde von hier springen, ihn nehmen und diesen Code hier ausführen. Also, Balsam, wie Sie sehen können, die 20 Tausende und ich tippe hier und gut, ich kann, zum Beispiel, rufen Sie zuerst dies als das. Wir haben zwei verschiedene Instanzen. Wir haben verschiedene Kopien von Objekten. Das ist der Sarg. Große konkrete Männer und verschiedene Monitore. Das ist nur eine Blaupause. Dies ist nur ein Formular zum Erstellen von Instanzen, oder? Lo Gehirn, vielleicht, vielleicht sogar noch besser arbeiten. Und du könntest sagen, Hey, das ist sehr Tee oder isst ein Kuhbeispiel. Ja, es sind nette Augen, aber es ist leicht, es dann zu verstehen. Aber okay. Wir haben bereits Klassen verwendet. Wir haben etwas geschaffen, das heißt Stärke. Und wenn wir gebunden, zum Beispiel, nennen Sie nicht. Ist das drin? Wir haben einen guten Zugang zu vielen, Matt. Seine vielen Funktionen, die etwas mit diesem Wert wie dem mit der Sequenz von Zeichen tun können. Richtig. Also, Aiken, geben Sie etwas Namen Punkt und jetzt kann ich, zum Beispiel,
überprüfen, was ist der Charakter der Position für richtig? Und wir können das an die Ausgabe senden, damit wir so etwas tun können. Einfach, richtig? Und es ist die so, dass ihr Mann emittiert, dass Sie darin verwenden können. Sie sollten auch bemerken, dass Sie Ihre Klassen mit dem großen Buchstaben benennen sollten. Okay? Mit dem Großbuchstaben am Anfang. Und Sie sollten Angelegenheiten mit den kleinen Buchstaben nennen, die dies beginnen. Warum? Denn dann ist es einfach zu , was sehen, wasin Ihrem Programm ist,
richtig, richtig, Sie können sofort sehen, Hey, dieses System ist wirklich ein Objekt, oder? Und es ist wahr, wenn ich System tippe, dass ich auf einige Methoden hier und einige Eigenschaften zugreifen kann, richtig? Das ist sehr cool, Onda. Nun, wenn etwas mit dem Kleinen anfängt, dass es eine Eigenschaft geben wird, oder es
wird und sie erfüllt,
richtig, richtig, also ist es sehr nützlich, den Namen der Konvention zu verwenden, Ihre Klassen so zu benennen. Sie haben wahrscheinlich auch jetzt bemerkt, dass
wir endlich verstehen, was in unserem Programm hier los ist, wir haben die Wolken richtig, und diese Klassen öffentliche Klasse. Was bedeutet es für diese Öffentlichkeit Das bedeutet, dass es überall verfügbar ist, weil, hey, hier haben wir das Paketpaket bedeutet, dass wir alles an einem Ort sortiert haben , wie zum Beispiel die Klassen. Und wenn ich ein weiteres Klassenjahr erstelle, also wenn ich so etwas mache,
wie Sie sehen können, haben
wir gut. Wir können viele Klassen haben. Sie besitzen das gleiche Paket direkt in diesem Paket hier und gut, Sie können Ihre eigenen Pakete haben und es gibt viele andere Pakete, die von anderen Leuten erstellt wurden , zum Beispiel Entwicklern von Java oder anderen Leuten. Sie können solche Dinge wie
beispielsweise
Frameworks im Internet finden beispielsweise und Sie können diese Pakete hier mit dem Importschlüsselwort
rechts importieren . Und Ihr Paket kann auch wichtig sein. Wie man über die nächsten Lektionen sprechen durch, Aber Sie können sie importieren. Und wenn Sie
es gewohnt sind, das hier so etwas zu denken, bedeutet das , dass es nicht importiert werden kann. Okay, wenn du
es nicht in der Öffentlichkeit tust, bedeutet das, dass dieses Glas auf Urlaub sein wird, um dieses Paket von dir ein anderes
Paket zu erstellen . So, zum Beispiel, so, und Sie erstellen Hörvermögen und andere Klasse und Sie möchten toa handeln uns Dinge von hier , es wäre nicht nur möglich. Okay, wenn es keine Öffentlichkeit hinter der Klasse gibt, aber wenn es öffentliche Mittel gibt, die überall verfügbar sind, gilt
das Gleiche für die Öffentlichkeit hier, okay? Es bedeutet, dass es von überall aus zugegriffen werden kann. Nun, ich werde über die so statischen reden. Es bedeutet, dass es die ganze Zeit Methode verfügbar ist. Okay, Andi. Es bedeutet also, dass es sogar verfügbar ist, wenn Sie Ihre Klasse nicht erstellt haben. Deshalb ist es die statische Notwendigkeit vor dem Haupt, weil Haupt wichtig ist. Wie ich in den ersten Lektionen sagte, ist die Methode, die als erstes ausgeführt wird wenn Sie Ihr Programm spielen, richtig. Also muss es einfach am Anfang existieren, damit wir alle Anweisungen hier ausführen können und nun , er war eine Welt namens Void, was bedeutet, dass das, was von der Hauptfunktion zurückgegeben wird, wenn er ausgeführt wird und leere bedeutet leere, was nichts ist. Okay, wir werden über die zurückkehrenden Typen sprechen und wie man aufruft erfüllt seine mehr in den nächsten fünf Lektionen. Und natürlich, hier sind Argumente, die später an die Hauptsache geschickt werden können, und sie können Einsicht verwendet werden. Ähm, diese Methode richtig die gleiche für diese Änderung Helligkeit, können
wir Ihre etwas senden und ändern. Zum Beispiel, diese Sache gut, werden
wir unsere Fähigkeiten verbessern, unsere Fähigkeiten beim Schreiben Dinge wie das in der Zukunft. Nun und beide 10 Lektionen. Also das sehr lange, aber auch sehr wichtige Topping, um etwas in Java zu verstehen. Okay, wenn Sie diesen Teil der Programmierung gut verstehen, wird alles in Java einfach zu
programmieren. Okay? Also bleib bei mir. Und wenn Sie Fragen haben, zögern
Sie nicht zu fragen. Ich bin immer hier, um Ihnen zu helfen, aber Aufzeichnungen
29. Konstrukteure: Hallo Heute werde ich Ihnen sagen, was unsere Konstruktoren und wie sie zu verwenden, um es zu zeigen unsere erstellen Sie eine Klasse, die Wilko ernennen. So Punkt ist eine Klasse und die Klasse kann durch Eigenschaften dargestellt werden. Welche Eigenschaften stellen die Armen dar? Nun, es sind Koordinaten rechts x und y also lassen Sie uns Eigenschaften wie dieses X in X erstellen und warum? Okay, jetzt wollen wir, dass Zehe den Punkt schaffen. Um einen Punkt zu erstellen, geben
wir neue Schlüsselwörter ein, die in unseren zufälligen Akteuren Speicher den Platz für unser neues
Objekt reservieren , das wir für die Kopie des Objekts für die Instanz des Objekts erstellen werden. Ok. Und wir müssen den Namen von der Klasse eingeben, und dann rufen Klammern tot den Konstruktor auf. Okay, dieses Elternteil ist mit dem Namen aus. Die Kosten rufen den Konstruktor auf, das Standardkonstrukt. Und jetzt haben wir etwas in unserem Gedächtnis erschaffen. Aber nun, wir haben keine Referenz für dieses Denken erstellt, oder? Wir haben es nicht auf der Welt gerettet. Also werden wir es einfach gemacht haben. Es auch und so etwas. Also sollten wir es Sommer retten. Also sollten wir einen Ort schaffen, wo wir Geschichte so ja, wir müssen eine Variable schaffen, die jemals in der Lage ist, wird dieses Mal ein Objekt genannt werden. Also müssen wir eine Art von geben sind in der Lage, welche Art von dem Objekt wir erstellen wollen und wir gießen
Rufen Sie es Punkt und zum Beispiel nennen wir es gut, Leute. Und das ist ein Zeichen dafür. Richtig? Also, jetzt haben wir die Floßfreunde. Jetzt haben wir etwas in der Gedenkstätte, auf die wir verweisen können, also wird dieses Ding aufgerufen , das
Berufung von diesem Standardanweisungen Konstruktor einbezieht und Sie weisen es der Variablen
mit diesem P zu . Jetzt gibt es ein Objekt jetzt und wir können zum X kommen und setzen, zum Beispiel die Werte dort und später können wir es an die Ausgabe zeigen. Und nun, wie Sie sehen können, funktioniert
es gut. Aber was würde passieren, wenn ich es wollte? Xiang ist die Werte, die Koordinaten, die den Konstruktor verwenden, denn welcher Konstruktor bedeutet, dass er
etwas so konstruieren wird , wie Sie konstruieren möchten. Wenn du jedes Mal so etwas tun musst, richtig? Stellen Sie sich so etwas wie diese Bombe vor, Bombe und nicht zu sein. Sei frei und dann höre jetzt verschiedene Werte, richtig Es ist einfach schrecklich. Angerufen Du musst so viele Zählen machen. Und jetzt stellen Sie sich vor,
Sie haben, wissen Sie, mehr Eigenschaften wie 50 von ihnen, oder? Es ist eine gute Idee, alles einfach und nah zu halten. Es ist also eine gute Idee, alles in einem Konstruktor zu behalten. Wolltest du alleine erschaffen? Lassen Sie uns ein Konstrukt erstellen. Um einen Konstruktor zu erstellen, geben
Sie den Namen der Klasse ein, für die Sie Konstruktor erstellen möchten, als die Elternkrankheit und diese geschweiften Klammern OK. Und das ist die Standardanweisung. Und ich meine Konstruktor, dass ein, der hier involviert war. OK, so dass dieses Ding automatisch gemacht wird, wie Sie sehen können, nichts Frage. Aber wenn wir so etwas tun, ist
dies der Standardkonstruktor. Sie werden feststellen, dass Yeah, das ist die Sache, die beteiligt war und Standard in Konstruktoren verwendet werden, um, wissen
Sie, einige Standardwerte zu
setzen. Nehmen wir
zum Beispiel an,dass ich Standardwerte haben möchte. zum Beispiel an, Ah, 101 100. Wie Sie hier sehen können, haben wir 10 und 20. Aber es ist wegen dem für Lynskey. Wenn wir sie löschen. Wie Sie sehen können, sind
es 101 100. Also sagten wir, die Standardwerte, wenn wir es verzögert haben, es 00 Standardwerte für die ganze Zahl innerhalb der Klasse ist nur 00 Okay, Aber selbst um das Standardverhalten zu ändern, können
Sie den Standardkonstruktor verwenden. Aber wenn du Zeh willst, schaffe etwas mehr, oder? Willst du gehen? Zum Beispielhier
gesendet, hier
gesendet, zum Beispiel 10 und 20. Sie müssen einen anderen Konstruktor mit Parametern erstellen. Also deklarieren Sie er, zum Beispiel, ersten Parameter und dann den zweiten Parameter und nun, im
Moment können Sie sehen, dass wir keine Fehler haben. Und wir haben auch die Methodenkrankheit nicht gesehen. Der Standardkonstruktor liegt daran, dass dieser Konstruktor ausgeführt wurde. Und jetzt schickten wir hier in der Zeile 17 10 und 20. Sie wurden diesen Vory-Variablen hier zugewiesen. Also auch die erste und die zweite Variablen. Und wir können diese Werte nicht auf die Werte des tatsächlichen Objekts aufsteigen, so dass wir etwas
wie Eier gleich zuerst eingeben können . Warum ist gleich Sekunde? Und jetzt, wenn ich dieses Programm ausführe, wie Sie sehen können, sind
es 10 und 20. Also, wenn wir jetzt einen anderen Punkt schaffen wollen, müssen
wir so etwas tun, richtig? P zwei und dann, zum Beispiel, vier und 25 richtig? Und jetzt müssen wir nur diese Dinger kopieren. Also Bombe und Füße auch. Und wie Sie sehen können, funktioniert
es gut. Konstruktoren können Sie also denken, die das Objekt einmal konstruieren, oder? Du brauchst deinen Mantel nicht zu kopieren. Also, weil Sie, wenn Sie
zum Beispiel, zum Beispiel, einige Bedingungen hier,
hier, hier, schreiben Sie viele Anweisungen, die Sie nicht kopieren müssen. Jedes Mal, wenn Sie ein anderes Objekt erstellen wollten, richtig? Dies ist der Ort für Konstruktionen Bedingungen, zum Beispiel weit diese niedriger als 100. Dann möchte ich die 1. 2 zum Beispiel ändern, um, 150 oder? Deshalb würden wir feststellen, dass wir jetzt beide mal 150 bekommen haben. Also es ist wie,
Hey, Hey, wenn die erste niedriger ist als die Mindestanforderung, richtig, also könnten wir bei der Mindestanforderung 100 anhalten. Dann musst du,
äh, die Zehe 150
ändern, richtig? Also,
du weißt schon, kapierst es. Wenn nicht der Konstruktor, müssen
Sie für jedes Objekt so etwas machen. Und wenn du sie so etwas in der Kälte ändern wolltest, müsstest du jeden Ort wechseln, um ihn zu benutzen. Deshalb haben Konstruktoren auch Recht. Richtig. Ok. Zusammenfassend
konstruieren Konstruktoren ein Objekt. Das ist nur Hören, vielen Dank.
30. Dieses Schlüsselwort: Hallo Heute werde ich Ihnen von einem Schlüsselwort erzählen, das in der letzten Lektion so genannt wird, wir haben so etwas mit Konstruktoren gemacht. Aber sieh mal, dieses Ding hier ist nicht das Selbst, das Drehbuch Evening. 1. 2. Wirklich? Vielleicht könnten wir es noch X nennen. Und warum dann? Oh, ja, vielleicht wird es besser, aber die Wahrheit ist, dass es einfach kein Sinn Zeh ist. Erstellen Sie einen neuen Namen dafür. Es wird am besten sein, wenn wir so etwas tun könnten, jetzt sieht es 10-mal besser aus. Das Problem ist, dass der Computer es nicht weiß. Wenn wir nun an diese sechs oder das X denken, das hierher geschickt wurde , wurde
die 10 hier Bombe an diesen Ort geschickt. Wir haben diesen Stand beauftragt, seinen Ex zu graben. Dann würden wir seinen Weizen laufen und Sie können genau dem Fach sagen, welches Sie es
tun wollen, indem Sie dieses Heilmittel benutzen? Ok. Wenn Sie so etwas tun, sagen
Sie, dass Sie genau dieses Element Schauspieler wollen, also wenn Sie einen Konflikt von Namen haben, dann sollten Sie dieses Schlüsselwort verwenden, um genau zu sagen, dass Sie auf die aktueller Wert aus Objekt. Okay, also das in der Stadt, in der Situation wie zum Beispiel
in der Zeile 17 wäre es wie P, dass X rechter p Punkt Greg gleich dem X ist, das hier geschickt wurde. Warum hat ihn so geschickt. Aber im Licht 18. wird es Peter sein. Peter. Okay, also wird das durch das ersetzt. Es hängt wirklich von der Situation ab. Wo willst du involviert sein, richtig? Ähm, ich mochte. Fügen Sie auch die diese Variablen sind Gerichtsparameter. OK, Parameter und Werte, die an die Konstruktoren gesendet werden, werden als Argumente bezeichnet. Okay, hier sind
also temporäre Variablen, die Parameter genannt werden, und Sie müssen vorübergehend wissen, dass ich meine, dass sie nach dieser Art von
Klammer gelöscht werden . Okay, Also diese Werte, die Ihnen 10 und 20 unsere lokalen Kopien für diesen Bolden
Off-Konstruktor gesendet werden. Und nach dem Ende der bedeckten Klammer hören
sie auf zu existieren. Ok, der Verkauf dieser Lektion. Vielen Dank.
31. Methoden: Hallo, mein Freund. Heute werde ich Ihnen sagen, was seine Funktionen erfüllt sind, wie man in erstellt und warum brauchen sie es? Funktion ist einfach ein Mantelblock, der aufgerufen werden kann, so oft wie Sie wollen an verschiedenen Stellen
in unserem Code von uns oder sogar anderen Leuten ausgeführt werden. Bisher haben
wir so etwas benutzt. Schau, wenn wir Sachen wie dieses System machen, das aus dieser Drucklinie raus ist. Wie Sie sehen können, haben
wir menschliche Versionen und außerhalb der Drucklinie und wir können zum Beispiel String rechts senden, Sie Konsens wie Test und wir können die Nachricht sehen. So gibt es einen Block von kaltem Sommer. Da tat es. Wir führen die Ausführung und die coole Sache an Methoden ist, dass Sie jetzt einfach
so etwas tun können und alles wird immer noch richtig funktionieren? Wir führen jedes Mal denselben Code aus. Und jetzt, wenn jemand, der die Drucklinien-Methode erstellt hat, möchte
ich sie verbessern, zum Beispiel, er hat gerade einen neuen Algorithmus erfunden, damit es schneller funktioniert. Richtig? Dann wird er es einfach dort ändern und wir werden das Ergebnis hier mit sehen, ohne
etwas zu verwenden würde, würde eine Methode genannt werden, die er allen sagen müsste Hey, du weißt, du musst wissen, ändern Sie Ihren Anruf, um es schneller zu machen . Das wird verrückt sein, oder? Denn ich kann mir einfach nicht vorstellen, ohne etwas zu arbeiten. Wird das Methoden genannt? Okay, also lassen Sie uns einen Beispielkostenrückruf-Test erstellen und wir haben die Syntax in dieser Lektion gelernt. Das wird also ein theoretisches Beispiel sein, okay, Off-Methoden. So werden Sie sie in Zukunft sehr gut kennen, richtig, Einige bessere Methoden. Aber bevor wir es schreiben, sage
ich Ihnen gerne, dass einige Leute Probleme mit mir haben könnten, weil ich
Funktionsmethoden und Meta-Dysfunktionen aufrufe , weil gut, in anderen Sprachen, oh, Funktionen außerhalb von Klassen und Dinge, die innerhalb der Klassen sind, werden Medizin genannt. Das ist der einzige Unterschied, der beweist. Dies ist, dass es in Java einfach keinen Unterschied gibt, weil es nur einen Typ gibt, richtig? Alles ist innerhalb der Klasse, so dass Sie von ihnen alle Angelegenheiten nennen können. Aber wenn Sie sie Funktionen nennen, nichts falsch Gut passieren, OK, wenn Sie sich die Namensfunktion diese kalt so betrachten, weil, wie der Name schon sagt, es nimmt eine Rolle Funktion, etwas richtig zu machen. Und was ist los? Weil es eine Sache für die Lösung des Problems ist, zum Beispiel, So Methoden können verwendet werden, zum Beispiel, um etwas auszudrucken. Es kann verwendet werden, um etwas aus dem Import aus den Formularen zu bekommen, oder es kann verwendet werden, um etwas zu berechnen. Richtig. Okay, gehen
wir zurück zu, wie man erstellt und dass, um zuerst eine Methode zu erstellen, müssen
Sie eingeben, was von der Angelegenheit jetzt zurückgegeben wird. Wir wissen nicht, was die Rückkehr bedeutet, also wird zurückkehren und lachen Res void, richtig? Leere bedeutet etwas geleert. Etwas wie Leere. Recht bedeutet nichts. Also werden wir leer zurückkehren, nichts. Und jetzt müssen wir unsere Methode nennen. Es sollte jetzt selbstbeschreibend sein. Lass uns gehen. Es, zum Beispiel, Beten etwas aus. Okay. Unsere Methode wird gerade etwas ausdrucken. Okay, also lass es uns tun. Etwas raus. Also jetzt wollen wir ein mentales wie das aufrufen, um es zuerst bereit zu machen, aus dem gegossenen rechten Flügel zu erstellen und zu
instanzieren, um ein Objekt zu erstellen, und wir könnten es irgendwo speichern müssen. Lassen Sie uns also einen variablen Off-Typtest erstellen. Lassen Sie uns essen, zum Beispiel
A Und lassen Sie uns jetzt in unserem Speicher reservieren, indem Sie den Standard-Test-Konstruktor verwenden, den Ort und das Speichern richtig machen. Und jetzt können wir drucken, wie Sie mit sehen können. Da ist etwas draußen. Ja, es funktioniert ziemlich gut, oder? Wir haben das Ding ausgedruckt. Okay, das ist
also keine Maggie, der Big Carter. Was, wenn ich wollte, dass der Zeh nicht etwas herausbringt, sondern Wasser? Wenn ich meinen Namen und Starling Oh mitbringen wollte, dann habe ich gezeigt, dass es einen Ort schafft, wo wir diese Werte im Inneren beginnen können, ist Methode temporär. Also müssen wir es schaffen. Macht zählt, richtig? So zum Beispiel Sprink und jetzt Name String auf. Entschuldigung. Und jetzt, wie Sie sehen können, das I d. sagt
das I d., dass etwas nicht stimmt, weil es keine Argumente gibt, die wir nicht geschickt haben. Denk an dich. Okay, jetzt können wir sie schicken, zum Beispiel, meinen Namen und meine Suning. Und jetzt können wir das Ding ausdrucken, damit wir zum Beispiel Sachen wie Name und diese Paste Plus machen können . Sicherlich, wie Sie jetzt sehen können, funktioniert es Egg Budaj. Die coole Sache ist, dass ich sehr schnell viele Dinge mehr bringen kann , mehr als eine Sache schleifen auf einem anderen Husten. Ist das, wenn ich, wissen
Sie, wie
ich weiß, 1000 Mal an verschiedenen Stellen unseres Codes vorstellte, dass wir
viele Klassen haben und wir diese Methode verwenden, um etwas auszudrucken. Mm. Und zum Beispiel möchte
ich eingeben rechts hinzufügen. Ich würde gerne auch Informationen wie Name so. Und die coole Sache ist, jetzt, wie Sie sehen können, werden
wir es an einem Ort tun. Schau, wir tun es in der Funktion. Wir ändern es nur an einem Ort. Und wie Sie sehen können, wurde
es überall geändert, direkt an jedem Ort, wo wir diesen Code ausgeführt haben. Denn jedes Mal, wenn wir so etwas machen, führen
wir den Mantel hier aus, und das ist der Grund, warum wir auch wichtig verwenden, oder? Sie ändern einen Ort, und es wird an allen möglichen anderen Orten geändert werden, wo die Methode aufgerufen wurde. Aufrufen der Funktion bedeutet also, diese Klammern nach dem Namen der Methode zu verwenden, und Sie können manchmal Argumente senden, und der Ort, an dem Sie beteiligt weggelassen haben, wird durch die Rückgabe ersetzt. Denken Sie jetzt, wird durch Stimme ersetzt. Also durch genug, aber manchmal wollen Sie zum Beispiel etwas Leben
tun, zum Beispiel, indem Sie zwei Zahlen hinzufügen, wie es geht. Aber dann tippe ich zuerst den Typ aus, den ich zurückgeben möchte. Also in unserer Situation, sagen
wir, es ist im Lehrer. Also werden wir zum Beispiel zwei Zahlen. Also werden wir der Name unserer Methode sein. Und jetzt lassen Sie uns hier Parameter erstellen. Also, zum Beispiel, in trocken in Lehrer warum? Und wie Sie sehen können, der I. D. sagt
der I.
D., Hey, Sie vermissen den Rückgabezustand und Sie müssen etwas zurückgeben. Okay, also kehren wir zurück. Zum Beispiel fünf. Was passiert, wenn wir so etwas machen? Äh, A bei 100 und zum Beispiel 500. Was wir passiert sind. Zweite Sache. Nichts passiert, weil das Ding, das zurückgegeben wurde, die fünf er gerade hier ist . Okay, es ist einfach hier stehend und es wurde nicht in der Welt zugewiesen. Also müssen wir es zuweisen. Wir müssen einen Rebellen kreieren. Das wird der Typ der Rückgabevariablen hier sein. Also, zum Beispiel, in Lehrer und was auch immer und das Gleiche hier, richtig, das geht vielleicht Ergebnis. OK, tat dies wird besser serviert das Skript, seinen Namen. Lassen Sie uns es an den Ausgang senden und wie Sie sehen können, haben Sie jetzt gut, da es alten Kampf. Okay, also funktioniert es. Wir haben den Kampf zurückgekehrt, aber wir wollen das hier zurückgeben, denke
ich. Oh, also müssen wir nur so etwas wie ein Plus machen. Warum nur schreiben Lassen Sie uns essen Schmerzen und warum 600, wenn Sie hier etwas ändern, Free Counter und 20. So wie Sie sehen können, können
Sie etwas richtig zurückgeben ziemlich einfach. Okay, Lets trainieren ein bisschen und das ist Divi Ah erstellen, um mit Divid-zwei Variablen bearbeitet. Also brauchen wir jetzt doppelt, weil es einen Bruchteil haben kann. Das Ergebnis kann ein Bruchteil das Recht sein. Und jetzt nennen wir diese, zum Beispiel, Teilen am Ende. Warum? Weil Sie sehen können, dass ich Ebel's dasselbe in einer anderen Methode nennen kann. Es ist, weil diese lokal sehr Stand sind, was bedeutet, dass sie nach dem ängstlichen Schleifmittel zerstört werden. Wie ich in der letzten Lektion sagte, Nun, denn wie Sie auch eine Zika wahrscheinlich bemerken können, sieht die Methode sehr ähnlich der Konstruktor ist es wirklich erfüllt. Aber diese Methode gibt nichts zurück. Es ist nur das Objekt zu konstruieren. Und dann können Sie dieses Objekt
zum Beispiel
eines Rebellen wie diesen sagen zum Beispiel , richtig? Also OK, lasst uns natürlich, diese werden verdoppelte Salven sein. Jetzt teilen wir sie. Tun Sie so etwas. Und jetzt sind wir hier. Teilen, ähm, und von Kurs. Sie müssen es auf den gleichen Typ zurückgeben. Und wie Sie sehen können, ist
das Ergebnis 0,4 500. Das Ergebnis ist okay. Aber was wird passieren, wenn wir hier zum
Beispiel tippen ? Null. Wie Sie sehen können, haben
wir hier eine Nachricht bekommen. Unendlichkeit. Es liegt daran, dass Sie nicht durch Null dividieren können. Und die Wahrheit ist, das Double ist, ähm, wenn man es benutzt, hat
es etwas. Was heißt der Rapper. Sie sind alle Macht,
etwas, das an und es wird verwendet. Es tut so etwas wie, weißt
du, es hat gute Methoden. Wenn Sie so etwas tun, doppelten A. Wie Sie sehen können, habe ich es mit der großen Zahl erstellt. Wie Sie sehen können, gibt es Management-IDs in den Krallen so. Aber was? Vielleicht nicht. Lasst uns jetzt nicht auf dieses Thema eingehen. Aber was, wie wir haben das Ergebnis unendlich hier. Und wir könnten, wissen
Sie, überprüfen Sie vor, Zum Beispiel, wenn warum gleich Null ist, Dann möchte ich zum Beispiel zurückkehren. Null. Okay, ich möchte mich entscheiden. So etwas passiert also. Und wie Sie jetzt sehen können, haben
wir mit Null, weil diese Anweisung nicht ausgeführt wurde. Okay, du könntest auch wissen, was? Machen wir so etwas wie diesen Test. Wie Sie sehen können, werden
Anweisungen unter der Rückgabe nicht ausgeführt. Denn wenn Compiler die Return-Anweisung sehen, wird
sie zurückkehren, richtig. Es wird Job an den Ort zurückkehren, an dem die Methode beteiligt war. Also hier, und er wird das durch die Sache ersetzen, die höflich war. Also in unserer Situation ist
es Null. Und weil Null wirklich weiß, wird
das Double geändert werden. Also 0.0, weil dies verfügbar ist. Es ist gerade eine Sache mit einem Bruchteil mit Null, aber, weißt
du, es ist vielleicht ein bisschen kompliziert, aber ,
hey, so würden wir arbeiten. So erstellen Sie sehr einfache Methoden. Und wie gesagt, sind
sie sehr nützlich, weil Ihr Code klar wird. Alles ist an einem Ort. Wenn Sie sich die Name-Off-Methode ansehen, können
Sie sofort sehen, was es tun wird, und Sie sollten daran denken, Methoden und Eigenschaften beizubehalten, die ,
wissen
Sie , zum Beispiel traf es auch, manchmal innerhalb von Klassen, die miteinander verbunden werden. Richtig? Du solltest keine Klasse erstellen, die ich hier erstellt habe, die, weißt
du, etwas
tut. Ich bringe etwas aus der Kluft heraus. Nun, vielleicht. Nun, es könnte Mathe-Klasse oder so etwas genannt werden. Undweißt
du, weißt
du, du musst alles in Verbindung halten. Der eine t Meth. Okay, Alles muss auf tote Weise erstellt werden, also ist es einfacher für die zukünftige Verwendung. Wir werden viel mehr über Methoden in zukünftigen Lektionen sprechen. Wir werden praktischere Beispiele erstellen. Keine Sorge. Sie haben Fragen, wenn Sie nichts verstehen, nur fragen. Ich bin immer hier, um zu helfen, aber seine Aufzeichnungen
32. Overloading: Hallo, mein Freund. Heute werde ich Ihnen über die Überlastung der Dinge erzählen. Nun, lassen Sie uns ein Beispiel erstellen. Und ich denke, dass wir es deswegen besser verstehen. Schauen Sie hier Wir haben und mattiert, die Integer zurückgibt und ich füge zu ganzzahligen Zahlen hinzu. Was passiert, wenn ich es getan habe? Dies und ich tun so etwas wie bei zwei Werten, die in Lehrern bekannt sind. Wie zum Beispiel Det, richtig? Was? Was passiert jetzt? Wir haben ein gutes Ausrufezeichen. Inkompatible Krawatten. Mögliche losi Umwandlung von doppeltem Zehenende. Und was? Es wird nicht funktionieren. Okay, Sie müssen wissen, ändern Sie es zu doppelt, doppelt doppelt. Aber Double braucht mehr Platz, die etcetera. Und, nun, es ist eine gute Idee, nur einen weiteren Toten zu haben, der gleich genannt wird. Und, nun, diese ISS, die überladenen Tinte Off-Methoden. Okay, Sie haben den gleichen Namen, aber verschiedene Parameter. Und Ihr Compiler weiß, welche wählen möchten, denn von den Argumenten, die an sie gesendet werden, waren wichtig. Also, jetzt, wenn ich doppelte Ergebnisse eingeben und ich schicke es zu zweifeln, Aber du bist nicht,
ist, dass die Ausgabe doppelt ist. Aber wenn ich hier zu etwas ändern, zum Beispiel, 15 und hier zum Beispiel, 35. Es wird diese hinrichten, richtig? Oh, nun, wir setzen uns in Doppelte ein. Deswegen hatten wir dort Null. Alles funktioniert gut. Und wie ich schon sagte, du hier, sogar hier haben sie die Überlastungsmethoden benutzt, richtig? Wenn sie hier nicht überlastet haben, alle Methoden, die wir zum Beispiel im Sinne String hervor. Dinge wie das sind also sehr nützlich. Andi, Sie haben wahrscheinlich bemerkt, dass wir einen Standardkonstruktor erstellen. Und dann haben wir den Konstruktor erstellt. Das könnte mehr als ein Argument beanspruchen. Dies wurde auch als Überladung von Konstruktoren bezeichnet. Überladen bedeutet also, dass Sie mehr als eine Methode oder einen Konstruktor mit dem gleichen Namen haben. Aber Sie möchten verschiedene Zahlen von Parametern haben. Okay, das ist die Lektion. Vielen Dank.
33. Statisches Keyword: Hallo Heute werde ich Ihnen sagen, was die USA dieses Wort begann vor den Methoden und
vor den Wertsachen bedeutet . Okay, also lassen Sie uns eine Klausel erstellen, die wir Monat nennen. Und lassen Sie uns eine Angelegenheit erstellen, die
zum Beispiel zu Zahlen gefragt wurden . Es wird doppelt zurückkehren und wir rufen es an. Und jetzt werden wir hier zwei Variablen nehmen. Jetzt sollten wir einige von ihnen zurückkehren. Und das ist sehr nicht cool. Wir müssen ein spezielles Objekt erstellen. Also, zum Beispiel, testen und tun Sie so etwas und jetzt können wir den Aufruf der zugewiesenen senden ihr so
etwas wie das beim Signieren dieses an,
zum Beispiel Ergebnis. Und wenn wir es an die Ausgabe senden, werden
Sie feststellen, dass wir den Grund haben Das Problem ist, dass ich
wirklich ein Objekt erstellen muss, um zwei Zahlen hinzuzufügen. Manchmal wollen Sie Ihr Metall ständig existieren, immer wie es geht. Sie tippen nur beginnend vor dem Typ, der zurückgegeben werden soll. Und jetzt, wie Sie ihn sehen können. Aber hier ist eine Ära gut, die besorgniserregend, denn es wird gleich funktionieren. Aber das coole Ding ist jetzt, dass Sie es auf den Namen des Stoffes zugreifen können. Sie müssen keine Instanz erstellen, die besprochen wurde, richtig. Sie müssen das Objekt nicht erstellen. Du machst die Arbeit gleich. Also, wenn Sie ein bestimmtes haben, wissen
Sie, dass das Haben Sie denken, dass Sie kein Objekt benötigen, um aufzurufen, dann ist es Zeit, die statische zu verwenden. Ok? Und hey, hier ist eine statische. Warum es hier ist. Denn wenn ich Graham trage, besprechen Sie, dass es nicht erschaffen wird, richtig? Aber dieses Metall existiert, auch wenn es keine Klasse gibt, kein Klassenobjekt, oder? Kein Objekt, das durch die Verwendung besprochener Deads erzeugt wird. Wir haben Ihre statische, weil diese Methode immer existiert und es waas beteiligt ist. Es könnte deswegen wegen dieser Welt involviert sein. Also die statische hier, wie Sie sehen können,
ermöglicht es Ihnen, etwas auszuführen, sogar sagen. Wir haben nicht auf dem Objekt erstellt. Okay,
also, wie funktioniert die Studienvariable? Lassen Sie uns die Klasse erstellen, die wir Cleon nennen. Oh, Kunde. Und jetzt lassen Sie uns hier erstellen, zum Beispiel, Eigenschaft wie Name und lassen Sie uns die Eigenschaft erstellen Haben wird, zum Beispiel, ich habe ich d wird den Kunden richtig identifizieren? Welcher ist welcher? Und jetzt lassen Sie uns einen Konstruktor erstellen. Haben wird hier den Namen nehmen und wir werden dem Namen zuweisen, der hier gesendet wird. Okay, also jetzt lasst uns das unter dem Kommentar nehmen. Lassen Sie uns Kunden neue Kunden erstellen und wir werden ihre,
zum Beispiel,
meinen Namen senden zum Beispiel, . Lassen Sie uns mehr von den Kunden wie das erstellen, und wir haben gerade kostenlose Kunden erstellt, nicht wie die Zehe zugewiesen I d. Unterschiedlicher Wert wie 012 Aber hey, ich will nicht tippen. Du bist wie Null als eins erledigt, also möchte ich es automatisch machen. Wie man es macht. Nun, was wird passieren, wenn ich so etwas mache? Ich werde, um plus eins, auf die bestehende Idee als Zeichen am Anfang hier. Null. Und mal sehen, was so drin ist, oder? Ein Punkt der auf A B und C, wenn ich es lief. Wie Sie jedes Mal sehen können, wenn ich einen habe. Warum? Weil Sie sich daran erinnern müssen, dass
es sich beim Erstellen eines Objekts um ein anderes Objekt handelt, richtig? Und jedes Mal, wenn ich einen hinzufüge, fügt
es der aktuellen Eigenschaft neben dem Objekt des Autos und Objekts direkt an. Und wenn ich etwas für alle Objekte immer gleich halten möchte, muss
ich etwas erstellen, das diese statische Kultvariable genannt wird, damit ich eine statische und
Variable erstellen kann . Das Tagebuch genannt, zum Beispiel, nächste I. D und ich zugeordnet hier Wein und jetzt kann ich hier zuweisen, zum Beispiel, nächste I d. Rechts und ich kann die nächste i D um eins nach dem Tod erhöhen. Und jetzt haben wir Gott will befreien. Warum? Denn als nächstes werde
ich existieren. Immer. Und es wird immer sein, das ist das Gleiche, richtig? Nun, es ist gut. Es kann
zum Beispielgeändert werden, zum Beispiel und an einem anderen Ort, was auch immer. Aber es wird immer dasselbe für alle Objekte sein, für jede Ausführung,
genau wenn wir so etwas machen. Nun, zum Beispiel, wir kommen in den Kunden, wir können zum nächsten I d. Und wir können überprüfen, was die nächste Idee aus dem nächsten Benutzer sein wird. Richtig? Aber diese Idee hier in der Zeile 44, es ist eine Eigenschaft, die der Wert sein wird wie für das aktuelle Objekt, richtig? Zum Beispiel ABC. Okay,
jetzt, wenn du dir das hier
ansiehst, wirst du denken, dass hohe Schmutzigkeit zu viel vom Schreiben ist, richtig? Wir könnten es etwas ändern. Nun, lassen Sie uns Ah schaffen, einen Bereich, damit wir einen Bereich von Kunden schaffen können. So, zum Beispiel, P neue Besetzung, Elmer. Und jetzt, zum Beispiel, werden
wir nicht drei Menschen. Und jetzt kann ich etwas tun, wie ausgeschaltet zu sein, zum Beispiel Null. Dieser Name entspricht unserem Kardashian. Nun, ich kann das aus einer Leute machen zu mm. Oder nun, nun, die Wahrheit ist, dass das Ding immer noch nicht funktioniert. Aber ich will dir was zeigen? Äh, huh. B eins B zwei und Bombe funktioniert nicht. Warum? Dass unsere Augen nur von nie geschrieben lesen Warum? Weil wir hier versuchen, auf etwas zuzugreifen, das nicht existiert. Wirklich? Wir haben hier einen Raum für kostenlose Kunden geschaffen, oder? Aber wir haben keinen Konstruktor verwendet. Schau, wir haben diesen Konstruktor nicht benutzt. Hat er recht? Wir müssen den Konstruktor für jedes Element verwenden. Also müssen wir so etwas tauchen. Die Null ist gleich Neukunde, okay? Und ich wollte geben, also müssen wir solche Dinge tun, um mehr Menschen zu erschaffen . Ok. So etwas wie das. Und jetzt in Ordnung, jetzt funktioniert gut. Und jetzt gibt es noch eine Sache. Schau, statisch bedeutet, dass es immer existiert. Es bedeutet auch, dass, wenn das Objekt, wenn die Klasse, wenn es etwas in der Klasse gibt, wie das Starten zugelassen immer existiert, es nicht auf Finks zugreifen kann , die noch nicht existieren. Also, wenn ich erstellt habe, sind
sie in der Lage, hier in einer Klasse, richtig? Oder in diesem Glas, kann
ich nicht handeln, denn das ist wirklich anders ein bisschen so. Ich kann nicht darauf zugreifen, oder? Das ist so gut, was ist das hier? Die statische Methode ist immer vorhanden. Ich kann nicht auf so etwas zugreifen, weil hey, ähm, wenn ich
zum Beispiel
10 Kunden hätte , die ich mit diesem Gil Kabel Schauspieler, richtig? Dies greift wirklich auf das aktuelle Objekt zu. Aber es gibt noch kein aktuelles Objekt, weil es vielleicht noch nicht erstellt wurde, oder? Startmethode ist immer vorhanden. Deshalb können Sie nicht darauf zugreifen. Hören Sie auch dieses Ding hier, richtig? Du kannst es nicht tun, wenn du handeln willst, oder? Sie müssen spezielle Methoden erstellen. Also, zum Beispiel, Hohlräume Probe Und jetzt von dieser Methode aus, können
Sie darauf zugreifen, oder? Sie können es ändern, aber auch, um die Methode zu verwenden. Sie können etwas in diesem Punktbeispiel nicht tun, richtig. Aber Sie müssen zuerst erstellen, zum Beispiel, Stichting Inhalt eine Menge neuer angegebener Inhalt und jetzt mit dieser Variablen dann können Sie zugreifen , zum Beispiel ein oder das Methodenbeispiel. Es ist sehr wichtig, dass aus dem statischen Inhalt, auf den Sie nicht zugreifen können, denkt, dass nicht
statisch sind , oder? Das gab es nicht immer. Okay, das ist nur die Lektion. Vielen Dank.
34. Pakete: Hallo, mein Freund. Heute werde ich Ihnen über Pakete und über Änderungszeiten erzählen. Vier Klassen für Methoden und für Sorten. Okay,
Also, was ist ein Paketpaket, wie der Name schon sagt, ist etwas, das Toe Park Klassen mit Methadon will. Sehr Blutergüsse Website, die miteinander nach Thema verbunden sind. Ok. Also müssen sie miteinander verwandt sein. Richtig Wenn wir das Paket namens Videokurse haben, möchte
ich hier Klassen haben, die mit Videokursen zusammenhängen. Wie zum Beispiel, diese Klasse wie, zum Beispiel, Box David E. Und andere Dinge wie das. Wir wollen, dass alles einfach ist. Toby. Leicht zu pflegen Ok. Warum? Weil dein Programm später groß sein könnte. Es muss nicht nur ein Schrank haben kann 1000 von Klassen sein. Schauen
Sie, Sie können importieren mit dem Import, anderen Paketen, Schlüsselwort. Und wenn ich Zähler und Leerzeichen mache, können
Sie sehen, dass wir ein paar Pakete haben müssen. Ich kann zu einem der Pakete gehen und es gibt ein anderes Paket in den Paketen. Und wenn ich
zum Beispiel zu
diesem gehe , kann ich in Schleppklassen bekommen, die von anderen Leuten erstellt wurden oder vielleicht in eine andere Tasche. Deshalb ist
alles leichter zugänglich, oder? Sie haben den Platz in, wissen
Sie, die große Menge von Klassen, wenn sie alle in einer Klasse in einem Kampf
wären, wäre einfach schrecklich. Deshalb brauchen wir Taschen. Okay, es gibt eine andere, wie man ein Paket zu erstellen, Sie färben Paket als der Name der Tasche. Das sollte die gleiche Bedeutung haben wie du und der gleiche Name. Wie die Mappe wie hier. Weil dies wirklich ein Ordner ist, der Klassen starten wird. Und im Inneren wird jede Klasse, die das darunter funktioniert. Arbeiten Sie in dieser Tasche. Ok. Äh, nein. Was passiert, wenn wir noch eine Tasche haben und ich seine Sachen von hier aus handeln will? Nun, lasst es uns tun. Holen wir uns das Paket. Neue Java-Tasche. Okay, gehen wir. Diese neuen Park es spielt keine Rolle. Wir wollen nur auf deinen Dachboden, Carly. Tun Sie es. Und das ist großartig. Ein Schrank da. Wir können neue Klasse genannt werden. Und jetzt haben wir zwei Pakete, neue Eimer und Videokurse. Okay, jetzt lass uns hier erstellen. Verwenden des Steuerelements plus Leerzeichen. Die Methode studierte Method Haupt und Lassen Sie uns versuchen, etwas von hier aus zuzugreifen. Das ist zum Beispiel. Versuchen Sie, auf diesen Kerl hier zuzugreifen. Die Videobilder. Können wir es tun? Nun, wir müssen zuerst importiert, wenn ich Import tippe, wie Sie sehen können. Jetzt haben wir das neue Paket Videokurse und ich kann diese Klasse von dort importieren. Warum? Denn diese Klasse hat eine gute Öffentlichkeit davor. Wenn Sie sicherstellen möchten, dass die Diskussion nicht in anderen Paketen verwendet werden kann, möchten
Sie dies verzögern. Okay, dann. Wie Sie sehen können, Sie es hier nicht importieren. Richtig? Sie können sie nicht importieren. Aber wenn Sie wieder in die Öffentlichkeit wechseln, bedeutet
dies, dass die US-Öffentlichkeit und die zugänglich in jedem möglichen Paket. Also nein, wir können es durch wichtig hier, Videokurse und jetzt Videokurse verwenden. Und dann können wir die Instanz seiner Videokurse erstellen und gleich neue Videokurse wie das, oder? Ja. Ohne zu importieren, müssten
Sie jedes Mal den Namen des Pakets eingeben, das das neue Valeo überquert. Und es würde auch gut laufen, so dass Sie es auf der wegen es verwenden können. Wenn Sie hier eine Klasse erstellen, direkt in einem der Kämpfe. Beispiel, richtig? Wie jetzt, zum Beispiel, Klassentest und wir erstellen einen Stopp Take Take Think hier so Sie werden feststellen, dass wir es von hier aus
zugreifen können . Das ist Dot Bank, richtig? Das ist, warum, weil diese Klasse hier ist es Paketklassen und tragen die gleichen Taschen direkt in den anderen Kurs-Tasche. So können wir Zugang Es ist. Aber kann ich hier darauf zugreifen? Nun, lass es uns tun. Das ist das. Du kannst es nicht gut machen. Kann ich es importieren? Videokurse importieren? Ich kann nur Videokurse importieren. Sie können alle möglichen Klassen mit diesem Asterix aus einer der Taschen importieren. So etwas wie das. Okay, nun, also sind wir wichtig für diesen Kerl und wir können die Stasi nicht benutzen. Kann ich es öffentlich machen, damit es funktioniert? Nein, ich kann es nicht. Warum? Ich kann es tun. Der Tod liegt daran, dass Sie nur einen öffentlichen Preis pro Java-Datei haben können. Und dieses Fass muss genauso genannt werden wie der Kampf. Okay, Sie müssen
also eine neue Klasse dafür erstellen, zum Beispiel Test. Und jetzt hier. Wenn der Becher Teoh füttern, Wenn Sie in Ordnung sind, dann können wir leicht darauf zugreifen. Auch hier vorbei, dass Video-Kurse gehen, die richtig importiert wurden? Und jetzt, wenn der Schlüssel testen würde Das ist der Grund. Okay, wie Sie sehen können, wir nicht zugreifen. Irgendwie denken sie hier, du fragst dich vielleicht warum, weil es öffentlich ist. Ja, das ist es wahrscheinlich. Aber standardmäßig ist
es gut, dass ich diesen Fehler standardmäßig gemacht habe. Alles in der Klasse ist Paket hat ein Paket Pontificator Standard Modifikation ist immer Tasche. Okay, also ist es, dass es nicht von einem anderen weit zugänglich ist. Also hier kann ich einfach darauf zugreifen, richtig. Wir können Sie zum Ausgabetest A schicken. Wie Sie sehen können, funktioniert
es einwandfrei. Alles ist in Ordnung, aber und es ist OK, weil wir im selben Paket sind. Aber hier sind wir an dem Paket, das New Pockets genannt wird. Richtig, also können wir es importieren, weil es jetzt öffentlich ist, aber wir können nicht darauf zugreifen, weil es nicht öffentlich ist. Also müssen Sie hier öffentlich tippen, und jetzt ja, Sie können es tun. Das ist das. Ein Anruf ging und Sie stimmen der Ausgabe, zum Beispiel. Uh, dieses Ding, richtig? Testen Sie also ein Und wenn Sie genau diese General Fünf aus einem anderen Paket laufen wollen, dann haben Sie Creek, richtig? Klicken Sie hier und dann um den Kampf herum. Wie Sie sehen können, ist
es so, jetzt können Sie tatsächlich, weil Sie Ihre Öffentlichkeit tippen. Also, wenn Sie einen Zeh wollen, haben Sie Ihre Klasse, um Hemd von anderen Paketen zu sein. Um Variablen in anderen Paketen freizugeben, müssen
Sie public eingeben. Ok. Andernfalls wird es auf der zugänglichen Innenseite der Tasche sein. Es wurde in Ordnung geschaffen. Und weißt du, meistens willst du solche Dinge nicht noch mehr machen, du willst Dinge
privat machen . Privat bedeutet, dass auf sie nur innerhalb der Klasse zugegriffen werden kann, in der sie erstellt wurde. Also, wenn ich privat tippe, werden
wir keinen Zugriff darauf haben. Nicht nur in der Tasche, die in geschaffen wurde, werden wir keine Schauspieler haben. Auch gut, wir werden keinen Zugang in Ah ha haben! Sonstiges Paket. Und auch im Paket wurde es in erstellt. Richtig? Sie können jetzt zugreifen Diese Variable nur innerhalb diskutiert auf Lee. Wir erstellen hier zum Beispiel eine Beispielmethode. Und jetzt hier kann ich handeln. Ist das ein und ihm zugewiesen? Zum Beispiel, 25 richtig? Sie können es nur innerhalb der Klasse tun. Okay, beachten Sie außerhalb des Autos. Du kannst es nicht tun. Dieses Ding nennt man Kapselung. Wir werden mehr darüber reden. Warum wir solche Dinge brauchen. Nun, zum Beispiel. Nun, in der letzten Lektion
haben wir einige Leute geschaffen, die als Nächste Identifikation bezeichnet wurden. Sie sollten wissen, dass wir uns wünschen könnten, dass wir diese Identifikation auch ständig ändern könnten. Richtig? Wir könnten diese Idee von außerhalb der Besetzung ändern. Es wird schrecklich sein, wenn jemand von Mr. Right geändert wird. Wir wollten das i d eins nach dem anderen erhöhen. Was wir einige andere ändert mehrere irgendwo. Er sollte nicht in der Lage sein, es zu tun. Deshalb wollen Sie manchmal den Privaten hier benutzen. Ok. Modifikation ändert, wie Dinge von einem anderen Bereich aus zugreifen können. Und es gibt auch etwas mit diesem Gott beschützt. Aber um zu verstehen, wie geschützt funktioniert, müssen
Sie auch wissen, was diese Vererbung. Und wir werden über die geschützten Schlüsselwörter sprechen, wenn wir über Vererbung sprechen. Okay, also nach diesen, hören Sie jetzt wissen Sie, wie Sie Public-Key-Workout verwenden, um Standard-Schlüsselwörter zu verwenden, was unsere Pakete dort ,
Sie wissen, Ihren Code einfacher zu halten Recht zu teilen Ansicht von andere Menschen und die Zugriffe. Die Änderungen wie öffentlich, wie privat auf und die Standardeinstellung. Das Paket Pontificator Fragen, so dass Sie ändern können, wie die Dinge zugegriffen werden kann, oder? Also, weil Sie manchmal nicht wollen, dass Zehe Menschen Zugriff auf alles, weil es
zu einigen Fehlern führen kann . Und Sie sollten wissen, dass, wenn Sie in objektorientierter Weise programmieren, Sie alles in vielen Teilen haben wollen. Ein Teil muss also nichts über einen anderen Teil wissen. Sie sollten es als das im wirklichen Leben denken, zum Beispiel, trägt Arbeit. Sie haben, zum Beispiel, Motor rechts und innen Motor. Es gibt viele Teile, die Sie nicht wissen müssen. Als Benutzer des Autos, müssen
Sie nur über das Bleiben wissen, wie man links,
rechts abbiegt . Du brauchst nicht, wie die Dinge drinnen funktionieren. Und wenn Sie als die Schleife in der des neuen Wesens, dass, zum Beispiel, Auto Tränen, Sie könnten einige Dinge zerstören, wenn Sie versuchen, sie zu ändern, richtig, Nur Profis, die wissen, wie es zu tun. So sollten Sie denken, wenn Sie Programme in objektorientierter Weise erstellen. Es gibt nur eine Lektion, vielen Dank.
35. Einkapselung: Hallo, mein Freund. Heute werde ich Ihnen über die Verkapselung erzählen und ich werde es Ihnen am Beispiel zeigen. Bevor wir also in die Definition gehen, holen
wir sie aus dem Kontext. Also haben wir in der Klasse Bankkonto genannt und nun, jedes Bankkonto muss ausgleichen. Das ist also großartig. Und jetzt lassen Sie uns ein Bankkonto erstellen. Also Bankkonto, es geht zu einem Sie kaufen zu kommen. Also haben wir ein Bankkonto und jetzt wow, lasst uns erreichen. Wie Sie jetzt sehen können, sind
wir sehr reich wie es eine weitere Null. Also werden wir mehr für jeden sein. Wie Sie sehen können, ist
es diese Idee, dass Sie Menschen von außen erlauben, das Gleichgewicht zu ändern. Das ist gut, für wie gemacht. Es wäre nicht so schlimm. Bob isst Bett-Idee, richtig? Sie sollten Variablen fast immer privat machen, wenn sie privat waren, sie kann nicht von anderen Klassen,
Jochen und Schauspielern zugegriffen werden als nur jetzt innerhalb der Klasse. Die Variable wurde erstellt, weil, wissen
Sie,
Hey , hey ich weiß, OK, ich werde das Gleichgewicht nicht mehr ändern, aber es wäre eine gute Idee, wenn ich überprüfen könnte, wie viel Geld ich haben. Dann musst du eine Angelegenheit innerhalb der Klasse erstellen und diese Bomber müssen es tun. Nun, nennen
wir es Ende, kriege Gewalt. Also sagen wir, dass wir zurückkehren, Lehrer. Also das Gleichgewicht sagen wir, dass wir es bekommen wollen, und dieses Ding heißt Getter. Holen Sie sich dorthin werden verwendet, um private Mitglieder von Ihren Eigenschaften Ihrer Klasse außerhalb zu bekommen. Richtig. Zum Beispiel hier. So, jetzt können Sie tun, eine, die Balance zu bekommen. Und wie Sie sehen können, funktioniert
es. Gut. Jetzt sind wir arm. Oh, lassen Sie uns stundenlang ein Geschenk machen. Lassen Sie uns Konstruktor auf erstellen. Machen wir so etwas wie das ist ein Zeichen des Gleichgewichts. 101.000 Dollar. Okay, jetzt haben wir etwas auf unserem Auto. Okay, also, äh, jetzt haben wir ein Bankkonto erstellt. Jetzt können wir das Gleichgewicht bekommen, aber wir können uns nicht ändern. Deshalb wollen Sie auch manchmal Vory Bögen kreieren, die privat sind, weil Sie es anderen Menschen zeigen können,
aber Sie wissen, dass Sie sich nicht ändern können. , Was würde passieren,wenn ich etwas hinterlegen will? Wenn ich etwas von meinem Bankkonto abheben wollte
, , dann solltest du eine Angelegenheit dafür erstellen. Lasst uns etwas erschaffen. Würden wir als Setter gewinnen? Set Flaschen werden nichts zurückgeben. Ich denke, wir sollten die Nummer nehmen. Sie wollen unser Gleichgewicht setzen. Die von, zum Beispiel, Zahl hier, richtig oder Menge? Und lassen Sie uns
auch das Gleichgewicht setzen . M o, die gesendet wurde. OK, aber das Problem ist jetzt haben wir wieder so etwas wie Balance auf geschickt Sie graben herum in einem Spiel, das wir erreicht werden. Aber hier ist der Unterschied, den ich hier machen kann, sagt aus Bedingungen. Okay, ich kann überprüfen, ob das der Richtige ist. Wenn ja, ist
er in der Lage, es zu tun. Aber Barbara, aber du kannst tun, was du willst. Bist du okay? Das ist der Unterschied zwischen der Lösung, die wir vorher angehen, als sie nicht privat war. Okay, also ist es sehr wichtig, Setter zu machen, weil man es trotzdem tun muss, traurige Dinge. Aber Sie können jetzt Bedingungen schaffen. Okay, lassen Sie uns jetzt erstellen, ich Methode, die wir Ihnen erlauben, etwas von Ihrem Konto abzuheben. Also nennen wir es mit Joe. Es ist also selbstbeschreibend, und der Betrag wird gesendet, der wichtig ist. Und jetzt werden wir nur etwas wie Balance tun. Minderjährige sind gleich Betrag. Andi. Okay, also haben wir am Anfang. 1000. Lasst uns mit Null. Zum Beispiel 100. Es funktioniert. Gut. Aber was passiert, wenn ich so etwas mache? Wir ziehen zurück, wir tun mehr, als wir unser Bankkonto gegeben haben. Richtig? Also ist es nicht gut. Wir sollten zuerst prüfen, ob unser Kunde gut genug Geld hat. Also, wenn die Gewalt des Lagers größer ist als die Menge, die er nehmen will, dann können Sie es tun. Sonst Sonst stimmt
etwas nicht. Wir kehren zum
Beispiel Stürze zurück . Also lassen Sie uns den Typ von der Methode ändern. Das Richtige, so gut, wir müssen etwas zurückgeben, wenn alles in Ordnung ist, also kehre durch. Wir können Return durch hier eingeben, oder wir können es innerhalb if Anweisung haben. Aber die Wahrheit ist, dass, wenn dieser Zustand nicht verrückt ist, richtig, wenn sonst Unterricht nicht um diese herum ist und wir einfach die Wahrheit zurückgeben, ähm, dann wird
es so aussehen. Okay, also, nein, wie Sie sehen können, sind
es immer noch 1000. Wie Sie sehen können, ist
es Schule, weil wir Bedingungen schaffen können, und es kann Tausende von Bedingungen wie diese geben, und jetzt und Sie müssen sie nicht wiederholen. Richtig. Sie können jetzt zum Beispiel etwas
tun, wenn alles gut so ist, dann an die Ausgabe gesendet. Ok. Ansonsten beachte genug Geld. Wie Sie sehen können, haben
wir nicht genug Planeten. Also wurde das Geld nicht genommen. Okay, aber es gibt noch eine Sache. Warum haben wir so etwas gemacht, wenn wir hier eine festgelegte Balance-Methode haben, konnten
wir Typ-Zeug wie diese Balance lesen. Und jetzt der aktuelle Saldo minus belief sich, wurde hier geschickt. Alles. Sie arbeiten gleich, wenn wir die normale Zahl so eingegeben
haben, können Sie sehen. Aber wissen Sie, jetzt verwenden wir das Skript, das bereits hier geschrieben wurde. Okay, wir können die Bedingungen nutzen, die hier waren. Ich bin in anderen Dingen, die hier sein könnten. Denken Sie daran, die Methoden sind wirklich erstellt, so dass Sie sie wiederverwenden können, richtig? Vielleicht war das sehr einfache Anweisung, weil er hier und hier neu zuweist, war es im Unterabschnitt. Oder vielleicht etwas hinzufügen. Das ist einfach, aber Sie kennen dieses einfache Beispiel Dies kann sehr viele Dinge zu tun werden. Versuchen Sie also, Ihre Methoden zu verwenden. Und jetzt kannst du das auch privat machen. Und Sie können wissen, dass wir diese Methode auf durch das Fenster und nur, wenn Sie
zum Beispiel Bedingungen hier überprüfen . Richtig? Sie müssen nicht zulassen, um Bonds draußen zu setzen. Wir haben alle Geld zur Verfügung gestellt, oder? Ähm, bei der Bereitstellung von Geld, das für die Einzahlung arbeiten sollte. Richtig? Entschuldigung. Als wir die Pole erschaffen haben, ist es im Verstand. Jetzt können wir einzahlen, zum Beispiel Said Gewalt Balance plus Betrag. Richtig? Und wir drehen das zu, also lasst uns wie eine Einzahlung stopfen. Also füge ich Kwame Tausende von 500 hinzu, weil Sie sehen können, dass es gut funktioniert. Also Einzahlung ist jetzt mit dieser Methode hier innen und so brauchen Sie nicht Zeh. Wiederholen Sie ein paar Dinge, die hier drin wären, richtig? Und die coole Denken Sie auch darüber ist, dass wir unser Programm jetzt in Teilen in Modellen gut haben . Du kannst genau diesen Kopf sehen. Diese Methode ist für die Einzahlung Weltbetrag. Okay, hier sitze ich die Waage, und ich schicke hier nur irgendein Gleichgewicht. Okay,
komm durch. Es bedeutet, dass, wenn alles gut läuft, OK, jetzt macht es Sinn, wenn man es ansieht. Ich weiß, dass, wenn Sie sich das ansehen und Sie neu in der objektorientierten Programmierung sind, Sie mögen, wirklich warum hat es so schlecht aussehen lassen? Ich könnte einfach alles machen. du Allah? Ja, das kannst du. Sie codieren. Aber es wäre schrecklich, wenn du alles in einer Zeile machst, wenn du mit anderen Leuten arbeitest . Wenn Sie mit anderen Menschen arbeiten, Sie wollen Dinge zu schaffen, Papa Weise. So ist es einfach, mit anderen Menschen zu kommunizieren. So kann eine Person in einem Teil arbeiten. Die zweite auf einem anderen Teil. Wenn Sie Dinge in Zeile schreiben,
richtig, richtig, die schnelle Kälte, dann ist dies die Art, wie Sie das Programm auf eigene Faust zur Verfügung stellen würden. Und wirklich, das ist auch die Lösung. Dr. Oriented Programmierung ist nicht die einzige Möglichkeit, zu programmieren, sondern so wird Java konstruiert. Also Java ist eine Sprache Jugend für die Arbeit mit anderen Menschen für die Erstellung genannt, die
leicht zu bereit sein wird, andere Dinge zu pflegen, die ich getan habe. Es gibt viele ah, viele off coat, die aus diesem Grund hinzugefügt werden. Aber so reitest du im Job, okay? Und das ist die Lösung für die Erstellung von Anwendungen zu schaffen prominent geworden. Deshalb gibt es die meiste Zeit Geld. Aber wenn du etwas schnelles,
sehr einfaches schaffen willst , dann wäre Jonah mein vielleicht nicht gut für dich. Richtig? Dann können Sie zum Beispiel, kämpfen
O. C. Weil Sie etwas schreiben wollen, Vater wird Krieg sein. Richtig? Aber wenn du willst, weißt
du, alles
verstehen willst und du von anderen Leuten arbeiten willst. Sie müssen die ganze Syntax kennen. Wie funktioniert alles, wie alles hier funktioniert, damit Sie Dinge selbst erstellen können, oder? Ok. Dieser Song hat Lektion gemacht. Vielen Dank.
36. Vorlagen: Hallo, mein Freund. Heute werde ich Ihnen sagen, was der Unterschied zwischen Referenzen, Variablen und primitiven Variablen ist. Welche Welt aus Referenz Sehr mit anderen Dingen wie dem. Das erste, worauf wir uns konzentrieren sollten, ist, was eine primitive Variable ist? Eine primitive Variable ist nur eine typische verbale wie Ganzzahl-ähnliche
Boden-Doppelzeichenreferenz . Sehr beide sind Elfenbein eingestuft. Also, wenn Sie eine Klasse erstellen, zum Beispiel so, können
Sie hier Viele Werte starten, oder? Und sie sind diese Klasse wie Vory beide. Also, wenn Sie so etwas tun, Tests haben einen neuen Test. Es bedeutet, dass ich gerade eine sehr mutige erstellt habe Das ist eine Referenz, warum ich Ihnen bald
weiße Schule direkt sagen werde . Aber bevor wir darauf gehen, möchte
ich Sie daran erinnern, was los ist, wenn Sie eine typische primitive Variable erstellen. Wenn Sie tippen und sagen, Hey, ich möchte 32 Bytes im Spiegel reservieren und ich möchte auf diesen Speicher zugreifen, indem Sie zum Beispiel ex work verwenden. Okay, jetzt möchte ich zu einem Sprichwort zu diesem Ort in der Erinnerung und Lautstärke, zum Beispiel 50. Und jetzt haben wir dort unter dem Label haben wir Zugang zu 50. Ok, hübsche Sachen. Und jetzt, wenn Sie eine andere Variable erhalten, zum Beispiel warum und dann ihr Spitzen zugewiesen. Und dann ändere ich y zu etwas geht zum Beispiel 10 und ich schickte an die Kunst. Aber jetzt, zum Beispiel, X Sie werden nicht Dinge, die Eier sind immer noch 50. Warum? Weil die y-Variable wirklich eine Bewältigung und neu ist. Sie haben gerade hier 15 direkt in der Frist zugewiesen und dann ändern Sie es auf 10. Das ist alles. Sie ändern diesen Wert, aber hier ist das Problem. Lassen Sie uns hier
zum Beispiel
20 zuweisen zu diesem Stock, den er nicht getan hat, als unter sehr Büchern pro Woche. Verwirren Sie uns nicht. Und jetzt lassen Sie uns Test erstellen Was los ist, wenn Sie dies eingeben, bedeutet das, dass Sie in der Gedenkstätte im zufälligen Zugriffs-Speicher an Ort und Stelle reservieren und Ihr Zeichen, dass Adresse, die wir in der Lage sind. Sie weisen keinen Wert zu. Sie weisen Adresse zu. Okay, da ist der Unterschied. Deshalb wird es Referenzvariable genannt, weil Sie sich auf den Ort im
Speicher beziehen . Okay, das ist Adresse, weißt
du, wenn es Wert wäre, wäre
es schwer, mehr als einen Wert anzufangen, richtig? Sie können eine Pflanze von unserem Wert haben, ähm, Männer und andere Dinge wie diese. Und du kannst all diese Dinge nicht an einem Ort aufbewahren, oder? Sie haben hier. In der Tat. Variable jetzt eine Referenz. Also haben wir Ihnen eine Adresse zu solchen Dingen. Und nein, wenn wir etwas wie Test machen und was, wenn wir einen anderen Test erstellen, zum Beispiel Tests an und wir es nennen, äh, das ist tun. Und wir haben dem Test zugeteilt, was passieren wird, wenn du solche Sachen machst. Das ist tun A und ich wurde unterschrieben, zum Beispiel 50. Als ich heute zum Kunsttest geschickt habe, merkt man, dass es 15 ist. Vielleicht ändern wir uns hier. Es ist dies zu 30 oder kommentieren Sie diesen Abschnitt, so dass wir nicht verwirrt sind. Wie Sie sehen können, sind
es 50. Warum? Denn hier in diesen Zeilen, ich bin zuordnen und adressieren. Die Wahrheit ist also, dass
auchTest und Test auch wirklich auf den gleichen Platz im Gedächtnis hinweist. Dieser Test ist
auch ein Verweis auf den Test . Ich bin es, du weißt schon, rufe einen Hund, , Baby und Berufung und dunkler Rollenangst. Ich kann ihn beide Namen nennen. Wenn er beide kennt, wird
er dasselbe reagieren, oder? Richtig. Jetzt steigen wir hier wieder auf. Ich sage dir das und Adresse. Deshalb, wenn Sie den Wert A ändern, ändern Sie ihn wirklich. Als ob du es so gemacht hättest. Okay, das und das wird Ihnen die gleichen Ergebnisse geben. Balsam die gleichen Ergebnisse. Und so funktionieren alle referenzierten Variablen,
aber eine, die noch mehr Verwirrungen macht. Nun, schauen Sie, wir haben die Zeichenfolge Gast und String ist wirklich kein primitiver Typ, aber das ist eine Referenzsorte. Wenn Sie die Zeichenfolge erstellen, und zum Beispiel, Name sind kaddish. Und dann erstellen Sie
auch einen String-Namen . Und Sie haben Namen zu essen zugewiesen. Was wird passieren, wenn du so etwas machst? Der Name ist zum
Beispiel gleich . Äh, Kalbfleisch, richtig. Was würde passieren, wenn ich es rausgeschickt habe? Geben Sie Namen ein. Nun, Steve sind Cardiff. Aber du erzählst mir einfach so viele Dinge und ich bin gerade verwirrt. Es ist nur, weil String etwas Besonderes ist. Warum? Weil die meisten Menschen diese Anfänger nicht über solche Dinge wissen. Sie versuchen, Referenzen vor der bettelnden Erde zu verbergen. Und das ist die Sache, die hier passiert. Die beiden von ist, dass Sie hier reservieren. Mm. Aber es wird dir nicht gezeigt, oder? Es ist im Hintergrund hinter der Szene gemacht. Wenn Sie es kompilieren, Wie Sie sehen können, ist
das Ergebnis das gleiche, richtig? Wir ändern den Namen in Viola. Und, nun, es hat keinen Einfluss auf den Namen eins. Weil du jetzt hier reservierst. Ein neuer Speicherplatz im Speicher. Und du hast dort gefesselt. Du, der Ort in der Mama Marie wird auf den Ort zeigen, wo dieser Wert
beginnen wird . Ok, unser Land. So funktioniert es also. Und du magst vielleicht, warum haben sie es getan? Nun, weil String selbst oft verwendet und es Z, wissen
Sie, sie wollten es fühlen, als wäre es ein primitiver Typ. Fast. Es gibt eine andere Sache, über die wir reden müssen, und wir reden in den nächsten Lektionen. Aber hey, deshalb haben sie es getan. Also, wenn Sie über diesen Abschnitt jetzt verwirrt sind, machen Sie sich keine Sorgen. Sie müssen sich nur daran erinnern, dass Stärke fast wie primitive Typen sind. Okay, bist du wann? Wenn Sie nur ein Zeichen etwas an der Schnur. Du änderst dich nicht. Sie sind fast wie zu bewältigen. Kämpfen. Okay, aber das ist sehr wichtig, wie das funktioniert, weil es zu viele Probleme lassen kann, die ich
sprechen werde . Und in der nächsten Lektion ist
das nur die Lektion. Vielen Dank.
37. Nachweisen: Hallo, mein Freund. Um diese Lektion zu verstehen, haben
Sie gegen die letzte Lektion. Mal sehen, was passieren wird, wenn wir eine Klasse erstellen. Nennen wir es Test. Und jetzt lassen Sie uns hier schaffen immer fähig ich und ihm zugewiesen, zum Beispiel 10. Und jetzt ist diese Kreation wichtig, die nichts so leere zurückgeben wird. Und das nennt man es Wert ändern. Und hier nehmen wir zum Beispiel einen Rabel. Und wir werden diese Variable so ändern, dass die gleiche Variable, aber es wird hinzufügen, zum Beispiel, für das, was passieren wird, wenn ich Test erstelle. Und jetzt, wenn ich den Wert so ändere und dann überprüfe, was ist der Wert jetzt? Wie Sie sehen können, ist
es immer noch 10. Warum? Denn, wie ich in der letzten Lektion sagte, wenn Sie so etwas erstellen, eine typische primitive Variable, wissen
wir, dass der Wert unter der Bezeichnung A erledigt ist, und es ist wie wie ich in der letzten Lektion sagte,
wenn Sie so etwas erstellen,
eine typische primitive Variable, wissen
wir,dass der Wert unter der Bezeichnung A erledigt ist,
und es ist wie: Ich habe dir gerade 10 geschickt und das ist eine Parlor Angelegenheit, und der Parameter ist wie zu sagen, hey lässt das gleiche auf seine 10. Okay, es wäre, als würde man so etwas sagen. Also erschaffen wir. Wir kompilieren. Wir erstellen eine neue Variable. Wir senden Q 10 und dann haben wir Variable 10 plus fünf zugewiesen. Und jetzt sind es 15. Und jetzt, dann nach diesem Carl Schleifmittel hier ist erweitert. Tun sie nicht. Diese waren in der Lage, stirbt. Dieser Parameter stirbt. Okay, hier. Nein. Nun, als er von hier vertrieben wurde. Also haben wir das A hier nicht geändert, oder? Wenn du es ändern wolltest, musst
du so etwas machen. Du musst am Ende zurückkehren. Das Ergebnis. Und es wird es immer noch nicht ändern. Aber Sie können das Ergebnis zuweisen, Devorah Able, die gesendet wurde. Und jetzt mit Shane, richtig, weil es einen neuen Wert signiert hat. Okay, also lasst es uns wieder ändern, weil ich dir etwas zeigen will. Was würde passieren, wenn ich eine andere Klasse erstelle, zum Beispiel Lebensmittel
genannt und ich schaffe es Volumen voll. Und was jetzt? Machen wir es X. Und jetzt lassen Sie uns diesen Narren so voll erschaffen,
voll gleich in der Nähe von Essen. Und ich möchte diesen Narren mit dieser Klasse ändern. Okay, ändern Sie sich. Cool. Und ich würde es hier nehmen. Also Essen wir sind in der Lage, und ich will in sie zu bekommen und ändern dauert, zum Beispiel, die Eier, die es dort war plus 50. Also lassen Sie uns das gleiche Sie 10. Also, als ich dieses Jahr das Essen schickte, das wir hier kreiert haben,
weil , das Neue wirklich die Erinnerung reserviert, richtig? Die Adresse ist der zugewiesenen. Eine Referenz? Sehr. Aber weil es sich auf die Adresse bezieht, die Sie den Konstruktor verwenden, dass diese Standard. Du tust also nichts, als es zu konstruieren. Sie reservieren den Ort, und Sie initialisieren auch den Wert. Sie weisen also die Ausdehnung zu. Und jetzt, wenn wir Sachen wie Tests machen, die Essen wechseln und voll dorthin geschickt werden, wenn ich
so etwas wie volle Eier mache und es zum Zweifel schicke, so dass, wirst
du bemerken, dass es 25 ist. Wir ändern den Wert vom Objekt, richtig? Und warum? Denn wieder, wenn ich so etwas mache, ist es, als würde ich voll gleich sagen. Die Variable hier ist gleich, dass Essen gesendet wurde. Und hier war Watson-Adresse. Also ein Zeichen hier Odd. Okay, es ist eine Kopie von dieser Adresse, richtig, weil wir jetzt gut einen neuen Parameter haben. Aber es ist immer noch die gleiche Adresse, immer noch die gleiche. Also zeigen wir auf das Gleiche. Wir machen, ähm, ändern sich bei der gleichen Sache. Deshalb, wenn ich so etwas tippe, ändere
ich diesen Typen hier wirklich, richtig? Es wurde hier erstellt, weil ich keine Adresse ändere, aber ich ändere die Sache, die unter den anderen ist. Und das ist der Unterschied zwischen diesem und diesem Rindfleisch. Sie senden eine Zeichenfolge und bitte tun Es trainiert nicht. Es fungiert als primitive Werte, OK, weil die Zeichenfolge anders ist. Es wird sehr oft verwendet. Und sie haben es so erschaffen. Es macht also keine Verwirrung, ich denke, macht mehr Verwirrung. Okay, es gibt nur eine tote Lektion. Vielen Dank.
38. Schnallen vergleichen: Hallo, mein Freund. Um diese Lektion zu verstehen, Polizei beobachten, um rückwärts in Ordnung zu verringern, sehr wichtig. Also was passiert, wenn Sie auf Stärke trösten wollen, wenn Sie eine Zeichenfolge mit dem Namen erstellen, zum Beispiel geschnitten werden und dann erstellen Sie einen anderen Strom Move Namen auch mit der Beschriftung Zehe und ich wurde ihm auch unsere Kardashian zugewiesen, wenn ich so etwas wie dieser Name ist gleich zu verlinken ausgerichtet. Dann lassen Sie uns an die Ausgabe senden sie sind gleich und dass Sie sehen können, dass sie gleich sind Aber gut, es immer zwischen Ihnen wissen, weil Wert hier und Wert hier von einem anderen Ort gesendet werden können Gerade jetzt wird dieses Ding später
aufgerufen. Es bedeutet, dass es buchstäblich Ort ist, wenn Sie ich Ihnen nur diese Charaktere platzieren. Und wenn Computer eine Situation wie diese sehen, ist unsere Tarnung abgedeckt? Warum sollten wir nicht den gleichen Speicherplatz im Speicher für sie nutzen? Es ist eine gute Optimierung. Ich habe Recht. Warum sollte ich sie unter zwei verschiedenen Orten starten? Richtig. Okay, also ist das gleiche mit dem Namen dieselbe Adresse wiederum in die gleichen anderen. Deshalb haben wir, wenn wir so einen Vergleich machen, so etwas wie sie gleich sind. Aber wenn richtig, werden diese Werte von einem anderen Ort genommen werden, was es hier machen könnte und nehmen Sie mich Staat, weil es wirklich vergleichen würde, dass dies Adressen vergleichen. Okay, so Eve, Sie, zum Beispiel, erstellt mit dieser Methode werden Sie nicht Dies sind sie nicht cool. Sie sind nicht gleich, richtig. Das ist, weil hier ist eine andere s und er war ein anderer erinnerte sich Diese eine Referenz waren in der Lage, noch ist die Referenz waren in der Lage. Und wenn Sie es so überprüfen, werden
wir hier sehen, dass sie nicht gleich sind, weil Adressen jetzt anders sind, weil genau sagen,
hey, hey, reservieren Sie die nukleare sagte Reserve eine Erinnerung für die Reserve für eine Gedenkstätte dafür, ohne dies, weil unser Computer-Datum Compu später sehr in Regent ist. Er will Opt-Impfungen machen. Es wird es in die unter dem gleichen Ort, Tote Schweine. Es ist sehr wichtig, in solchen Situationen zu vergleichen. Nun, die
Verwendung der Methode wird gleich genannt. Okay, der Name hat gut, das String-Objekt hat eine Methode, die gleich genannt wird und überprüft, ob zwei Strings
gleich sind . Und dann vergleichen wir wirklich die Werte von Strings. Okay, kein Dad kleidet sich, aber Werte. Also im Moment gibt es gleich. Und auch, wenn ich es so mache, waren wir gleich. Ich weiß, es macht viel Verwirrung, weil ich Ihnen so viele Dinge über die Referenz erzählt habe. Sehr gut. Büste Saiten sind einfach anders, wenn
Sienicht lange darüber
nachdenken wollen Sie . Und ich erinnere mich, dass, wenn Sie zwei Strings vergleichen, Sie diese Methode anstelle der gleichen Wissenschaft verwenden müssen, dass die Sache, die Sie
sich erinnern müssen , und Sie müssen sich daran erinnern, dass, wenn Sie Kraft senden, uh, wenn Sie erfüllen eine Zeichenfolge, die Dinge und andere Dinge zuweist, arbeiten
sie genauso wie primitive Werte. Die während der Unterrichtsstunde. Vielen Dank.
39. Flasche: Hallo. Lasst es uns schlagen. Denn wenn du zu Aufhebens gehst, werden
wir ein paar wichtige Dinge vergessen, die sich anstrengen. Okay, lassen Sie uns eine Klasse schaffen, die wir weil Flasche und wir werden in der Lage, diese Flasche zu füllen, werden
wir in der Lage Schleppen schlecht auseinander das Wasser aus der Flasche und in der Lage sein, das
Wasser aus einer Flasche Zehe eine andere Flasche zu übertragen . Okay, also wie geht es? Nun, zuerst müssen
wir eine sehr mutige schaffen, die Wasser darstellen wird. Menge Wasser, richtig. Also lassen Sie uns
zum Beispieleine
doppelte Menge oder einfach nur Wassermenge erstellen zum Beispiel , ? So etwas. Und, nun, es ist doppelt, weil wir Bruchzahlen verwenden können, sind hier, richtig. Und wir werden diese Klasse benutzen, weil warum? Warum sollten wir uns kümmern? Kate? Ein weiteres Kreuz, das wir nicht hören müssen, ist ein Schrank, den wir benutzen können. Dies ist die wichtigste statische Methode, die die ganze Zeit existiert, so dass wir in ihrer diese Klasse erstellen können , oder? Dies ist nur eine Methode, die die Exits immer und es spielt keine Rolle. Sie können Einblicke in diese Klasse in dieser Methode,
diesem Objekt, erstellen . Also lassen Sie uns die Bootsflasche erstellen, damit wir es tun können. so. Aber lassen Sie uns mehr als eine erstellen, wie Sie mehr als eine erstellen können. Nun, der beste Weg, es zu tun, ist, einen Bereich zu schaffen, oder? Also brauchen wir keinen Zeh. Jedes Mal schafft eine andere variieren. Aber wir wollen mehr. Wir müssen nur die Größe erhöhen. Also lasst uns einen Atemweg schaffen. Also müssen wir diese Brackets verwenden. Und jetzt lassen Sie es Qualitäten, zum Beispiel, Flasche und jetzt neue Flasche und, zum Beispiel, frei von ihnen. Und jetzt ist das sehr wichtig. Wenn du so etwas machst, reservierst
du den Platz für diese Flaschen, richtig? Für diesen Typ, aber standardmäßig, alle Flaschen, haben
wir den keinen Wert. Was bedeutet das? Es bedeutet, dass es wirklich so etwas ist. Okay. Und warum ich sage, das ist, weil jetzt, weißt
du,
jetzt, wo das eine Referenz ist, richtig? Nein bedeutet, dass Sie sich auf nichts beziehen. Es gibt keine anderen, von denen wir sprechen. Sie müssen zuerst jeden Kerl mit dem konstruierten erstellen. So eine neue Flasche. Okay, lass es uns jetzt so bechern. Und jetzt haben wir mit diesem Konstruktor jedes Objekt erstellt. Okay, du kannst es benutzen. Tu es rein. Schau Und das ist deine Übung. Tun Sie es? Hat nicht geschaut, wenn Sie Probleme haben, fragen Sie
einfach. Und jetzt lassen Sie uns einen Konstruktor dafür erstellen. So gibt es eine Startmenge rechts von Wasser. Lassen Sie uns also einen Konstruktor erstellen, den wir Bottle genannt haben. Und dieser Absender, zum Beispiel, Wassermenge, richtige Wassermenge und lassen Sie uns Wassermenge zuweisen. Die Menge des Wassers würde hierher geschickt werden. Und wie Sie sehen können, haben
wir hier eine enge. Warum? Wir haben gerade einen Konstruktor hinzugefügt. Es liegt daran, dass, wenn Sie einen Konstruktor erstellen, der nicht standardmäßig war. Constructor löschen
Sie den Standardkonstruktor, Sie müssen ihn erstellen, auch wenn er leer sein wird. Du musst in schaffen, weißt
du. Okay, aber wenn du es nicht benutzen willst, dann ist es okay. Sie können hier nur Beträge senden und alles wird funktionieren. Gut. Okay, es funktioniert, aber wir schicken uns, um zu denken, es wird dir Probleme geben. Okay, also haben wir gerade beide Flaschen mit 10 5 und einem Liter in den Vorführern erschaffen. Richtig? Und etwas aus der Flasche auszugießen. Okay, das Wasser. Also lassen Sie uns unlettered erstellen nichts zurückgeben. Nennen wir es Gefühl und es wird doppeltes Wasser in meinem eigenen nehmen. Also, Khalid, was sie sind und diese Wassermenge, wir wollen die Menge hinzufügen, die Sie geschickt wurde. Jetzt
lassen Sie uns modellieren, weil das Ausgießen sehr ähnlich sein wird. Es wird so aussehen, oder? Und jetzt können wir so etwas tun. Insgesamt eins. Fühle zum
Beispiel eine Mutter . Fünf Liter und lassen Sie es an den Ausgang senden. Also, ähm, wir sollten diese Variable privat nennen, also halten wir die Kapselung und lassen uns eine Methode erstellen, die in der Lage sein wird, Wassermenge zu bekommen, damit sie richtig ist und wir werden die Wassermenge zurückgeben. Also aus einer Flasche, was war der Euro? Und jetzt bekommen Sie Wassermenge. Das ist, wenn das Projekt, wie Sie sehen können, ist
es 50. Also fügte fünf Liter sogar dieses Format verwenden wir es fünf Meter. Okay, Lassen Sie uns jetzt eine Methode erstellen, die übertragen wird, was richtig ist. Übertragen Sie Wasser, und wir müssen wissen, wie viel wir übertragen werden und Wunden tragen, um so auf
eine andere Bootsflasche zu übertragen . Richtig. Also müssen wir hier noch eine Flasche als Streit nehmen, richtig. Wir müssen die Para-Matter-Flasche aufbauen. Rufen wir Sie zum Beispiel an. Übertragen Sie Teoh die Flasche. Und jetzt wollen wir es. Wir wollen uns wohl fühlen, tun
wir nicht. Wir wollen zuerst aus der Flasche nehmen, aus der wir gießen wollen. Da ist also dieser Andi. Jetzt wollen wir Teoh für die Menge an hier geschickt und dann wollen wir an den Transfer in die
Flasche senden . Ähm, transferieren Was? Wir wollen Feld aufrufen. Willst du es von ihnen füllen? Und das war teilweise richtig? Also können wir diese Methoden verwenden Würde so etwas tun, oder? Wir brauchen keinen Zeh wieder, oder? Entdeckt und entdeckt. Ich weiß, dass dieser Code in diesem Code sehr klein ist über Hallo, Schwächen. Haben einige Bedingungen, die wir brauchen, um etwas zu tun Schauen Sie was? Moment können wir zum Beispiel Wasser
übertragen und uns übertragen, zum Beispiel, Menge 10 5 die Flasche, die Flasche eins sein wird. Das kannst du jetzt sehen. Wir verloren in der Flasche auf dem ersten, den ersten Index und den Index Null. Das erste Element, richtig? Wir haben fünf Liter verloren, aber wir haben dem zweiten Kerl fünf Liter hinzugefügt. Also haben wir gute 5 10 Okay. Das Problem ist, was wir passiert sind. Wenn ich etwas tue, das Sie sehen können, sind
unsere Flaschen Engpässe, richtig? Sie können gegen Majestät nehmen, wird nicht Wasser. Das ist nicht gut. Also müssen Sie die Bedingungen richtig machen? Du musst solche Sachen machen. Wenn die Menge an Wasser, die wir jetzt gut haben, niedriger ist als die Menge, die wir
nehmen wollen , dann können wir es nicht tun. Also, wenn es größer ist, als Sie tun können, wird es sonst nicht wahrgenommen. So hat es jetzt nicht funktioniert. Diese strömen aus, aber fühlen sich Arbeit, oder? Also sollten wir diese Anweisung irgendwie mitteilen, dass diese Anweisung falsch war. Also sollten wir jetzt Ihre Bowling zurückgeben und so etwas tun Sonst zurückkehren. False werden zurückgegeben. Wahr. Immer richtig. Wir haben uns durchgemacht, wenn alles gut gelaufen ist, oder? Wenn diese Bedingung nicht als Bedingung erfüllt wurde, so wird es durch zurückkehren. Also hier. Jetzt können wir überprüfen, ob dieses Ding funktioniert hat, dann führen Sie es jetzt aus. Nichts hat funktioniert, oder? Richtig. Im Moment können Sie so etwas wie sonst sagen die Menge Waas Teoh viel. Es gibt nicht genug Wasser. Es gibt nicht genug Wasser zum Übertragen. So gehst du also richtig? Sie könnten auch hier falsch zurückgeben und dann zurückkehren. Es ist hier und dann überprüfen Sie hier. Aber die Wahrheit ist, dass es eine andere Methode gibt, es noch besser zu machen. Es wird Ausnahmen genannt, und wir werden in den speziellen Abschnitten darüber sprechen. Und jetzt möchte ich, dass du ein bisschen mehr trainierst. Ich mag es, hier zu kreieren. Eine weitere Eigenschaft tot wird die Menge der Kapazität von beiden darstellen. Richtig, denn jetzt können wir so viel Wasser in die Flasche stecken. Und ich möchte, dass du, weißt
du, den Film hier ansiehst. Wir haben die Kapazität nicht überschritten, und ich würde gerne auch, wissen
Sie, aber es war in der gleichen Zeit. Überprüfe es hier. Richtig? Deshalb verwenden wir diese Methoden Pflege. Wir müssen also nicht zweimal die Bedingungen hier und hier überprüfen. Die gleichen Bedingungen. Also lass es uns als Übung machen. Und auch möchte
ich, dass Sie diese in Initialisierung mitzum Beispiel
füreine Schleife ändern zum Beispiel
für . Okay, das ist tot. Hör zu, vielen Dank.
40. Inheritance: Hallo Heute werde ich Ihnen über die Erbschaft erzählen. In echten Leben wie das haben Sie gute, zum Beispiel Eltern und Sie erben von ihnen einige Eigenschaften. Zum Beispiel. Sie ermutigen von ihnen die Farbe der i. U in Eile von ihnen, wie alt Sie sind und so weiter, richtig, Sie bekommen es. Das ist ziemlich einfach. Und in der Programmierung ist
es das gleiche. Zum Beispiel, wenn Sie wieder erstellen möchten, haben
Sie Monster im Spiel, richtig? Monster. Und es kann viele Arten von Mont-Schwestern geben, zum Beispiel von diesen Skeletten und vielen Alben, oder? Aber Sie bekommen und schauen, wenn Sie Monster,
Zombies und Schalotten betrachten , alle von ihnen haben, zum Beispiel, Trefferpunkte, richtig? Sie alle haben Nagelhaut. Okay, sie
alle können angreifen. So können die in Karotte oder Trefferpunkte, alle von ihnen angreifen. Also haben sie ein paar Gewohnheiten von ihren Eltern. Also jeder jeder hat, zum Beispiel,
diese Grube, die sie nach rechts bewegen. Es gibt viele Dinge, die ihnen sehr ähnlich sein werden, oder? Also jetzt stellen Sie sich vor, dass Sie wie 100 Codezeilen schreiben, die ein Baby frei 100 Codezeile in
Zombie genannt werden und töten Sie es Scaler-Fähigkeit zu Hause. Und jetzt stellen Sie sich vor, dass Sie etwas ändern wollen, das wir beeinflussen In Punkte sind Steuern und Geschwindigkeit. Sie müssen wissen, ändern, diskutieren und diskutieren. Ok. Was hattest du? 50 Monster. Du müsstest 50 Plätze wechseln, dieses Ding schrecklich. Deswegen hast du etwas. Was? Das Erbe dieses Mädchens. Sie können ein Monster erstellen und Sie können Zombie erstellen und Zombie wird Ausdehnung wird
Franken von Monster erben . Okay, und das ist, was sein Erbe. Und zur gleichen Zeit, wissen
Sie, warum Sie zwei Jahre Erbschaft etwas wollen? Okay, also wissen wir nicht, was diese Vererbung sie benutzen muss. Lassen Sie uns in Ihrer Tasche erstellen, weil ich Ihnen später zeigen möchte, wie geschützte Tastatur auch
funktionieren wird . Aber nicht in dieser Lektion. Aber es wäre in zukünftigen Lektionen. Also lassen Sie uns ein neues Paket erstellen und wir weiter unsere Monster auf Lassen Sie uns eine neue Klasse erstellen, die wir Moster genannt und Sie Klasse, die wir erinnern Pfannenpfanne auf ah Schotten getragen und auch Okay, Zumbi, ich werde nicht brechen. Ja, okay, also haben wir gerade kostenlose Kurse erstellt, oder? Lasst uns jetzt Monster definieren. So ein Monster. Jedes Monster hat Trefferpunkte, doppelte Trefferpunkte. Jedes Monster hat eine Art Spucke. Jedes Monster kann heizen, damit sie suchen können. Also lasst uns das Meiste von ihm erschaffen. Monster Monster gleich neu und jetzt, wenn ich auf Kontrolle Raum eingeben klicken, werden
Sie feststellen, dass I D. E. Net Bohnen ist einschließlich importiert aus dem anderen Paket das Monster. Okay, das ist sehr cool. Wenn ich es nicht importiert habe, wie Sie sehen können, funktioniert
es nicht, okay, weil er in einem anderen Paket ist. Also sind wir wichtig, dass dieser Eimer auf Sie es benutzen kann, weil Bob Public, wenn es nicht öffentlich wäre, ich es nicht richtig benutzen könnte. Und jetzt haben wir jetzt sind Monster. Und wenn ich denke, dass, wie Sie sehen können, ich nicht angreifen kann, kann
ich nichts gebrauchen. Das liegt daran, dass diese Dinger nicht öffentlich sind. Also lass uns sie öffentlich machen. Ich weiß, dass ich hier nicht Dinge wie Dinge kapsele, aber wir beschuldigen nicht die Verkapselung dieser Lektion. Sie können es einkapseln, so dass Sie es einfach
privat,
privatmachen können privat,
privat und Getter und Setter tun es selbst. Aber weil Sie richtig trainieren können, dass Zizi in dieser Lektion, Ich möchte Ihnen zeigen, wie die Vererbung funktioniert. Okay,
also, aber wir müssen in der Lage sein,
einen
involvierten Angriff zu nutzen und zu überprüfen,ob etwas wichtige Punkte geändert hat oder zu sprechen. und zu überprüfen, Okay, also haben wir gerade wieder erschaffen, die Art zugegeben hat. Das erlaubt uns, Exzellenz hinzuzufügen. Ich greife aus der Monsterklasse an. Stellen wir uns also vor, dass hier geschabt wird, die Menschen angreift. Auch viele Leute andere die meisten von Okay, lassen Sie uns ladylike Monster, dass auf sec. Okay, es funktioniert gut, oder? Sie haben in der einen Klasse? Nein. Und jetzt mit erschaffenem öffentlichen Konstruktor Ah, öffentliches Monster. So können wir es aufrufen. Lassen Sie uns einen speziellen Monsterlehrer Konstruktor erstellen, der darauf Punkte auf Spieß haben wird. Und jetzt mit diesem Kit, Punkte gleich Trefferpunkte. Und das ist Spuck gleich Spucke. Okay, jetzt können wir ein Monster mit einigen Variablen erstellen. Es fängt an. So wird er haben Wie viel Pete Punkte zum Beispiel, 100 Trefferpunkte und beschleunigen sie. Okay, jetzt können wir dieses Output-Monster schicken, das Punkte trifft und Monsterpunkt Das ist Pete. Es ist einfach, oder? Wir haben gerade eine normale Klasse erstellt. Aber jetzt passiert die Magie. Ich möchte das erschaffen, um es zu töten. Und jetzt, wenn wir nicht etwas Gutes haben, um Vererbung zu formen, Ich müsste alles von hier zu tippen, weil es fast scheinbar sind hier wieder. Und stellen Sie sich diese Vererbung vor. Es ist wie, Hey, lass uns Tage bis hier kopieren. Okay, also werden wir einfach tippen erweitert Monster-Klasse. Okay, es ist fast das Gleiche. Als hätten wir es großartig
eingehalten, oder? Nun, wenn Sie hier erstellen und es getroffen haben, was immer Sie nicht wollen, ist, dass wir guten Zugang haben, um Punkte zu treffen, zu sprechen, anzugreifen. Es ist also wirklich so, als ob wir all diese Methoden und Eigenschaften hier drin hätten, oder? Du kannst natürlich so etwas
sagen wie, ich will nicht, dass du
zum Beispiel
einen Traktor hast zum Beispiel , oder? Etwas, das dann diese, die Sie in diesen sehen können, haben Sie keinen aktiven Halt. Es ist nicht möglich, es in einem mehr zu verwenden. Ok. So können Sie ändern, wie die Dinge funktionieren,
zum Beispielmit zum Beispiel privatem Pontificator. Aber wenn du es nicht tust, dann ist alles nur hier. Okay, wie können wir diese Informationen verwenden? Denn hey der Geschicklichkeit, es kann nur ein bisschen anders sein. Sie können zum Beispiel schneller
bewegen und so weiter, und er kann nicht ein bisschen anders reden. Wie es geht. Lassen Sie uns eine Pfanne erstellen, wie Sie es hier automatisch importiert sehen können. Und lassen Sie uns zum Beispiel das Ataque
verwenden. Was passiert Ihnen? Wie Sie sehen können, greife ich von der Monsterklasse an. Alles klar, auf Dwell. Was passiert Ihnen? A. Nun, wenn wir so etwas tun, bin
ich konstruiert er aus der Monster-Klasse. Ich bin aus größtenteils der Klasse konstruiert. Wir haben zwei Argumente. Wie du scheinen kannst. Nun, wir haben jetzt hier, ich bin von den meisten her mit zwei Argumenten konstruiert. Es ist von hier, und ich greife aus der Monsterklasse an. Es ist von hier. Lassen Sie uns unter den Kommentaren zu bekommen, damit es uns nicht verwirren würde. Jetzt können Sie sehen, dass ich konstruktiv von Monster Cross hier bin, richtig? Es bedeutet also, dass Sie, wenn Sie ein qualifiziertes Zuhause erstellen, wirklich zuerst diesen Konstruktor aufrufen, weil wir eine Sekunde denken. Sie können nichts in der Pfanne tun, ohne die meisten Surfer zu haben, richtig, richtig,
Sie müssen zuerst Basis für qualifizierte Um erstellen, das ist, warum Monster hier genannt wird. Eine Basisklasse. Es wird manchmal Superklasse genannt, oder manchmal wird es Elternklasse und diese Klasse genannt. Das Pfannenheim heißt gerade so etwas wie, äh Kinderklasse. Aber vielleicht geht das so wie Basis. Also diese abgeleitete Klasse auf und diese Jungs haben uns gestoppt. Ok? Derjenige, der etwas ermutigt, das am meisten erweitert und gut, was passiert, wenn ich jetzt
nicht den Standard konstruiert verwende ? Denn wenn ich Default,
Konstruktor, vermisse , funktioniert
alles. Gut. Aber wenn ich
zum Beispiel hierher geschickt habe, möchte ich mehr Trefferpunkte und schnellere Geschwindigkeit haben. Nein, es funktioniert nicht. Warum? Denn wenn Sie den Standardkonstruktor nicht verwenden, wird er jetzt nicht erstellt, oder? Wir müssen jetzt den Konstruktor erstellen, dass dieser Standard und Sie müssen den
Konstruktor für skillet erstellen , auf dem Argumente wie hier nehmen wird. Also müssen wir Para-Angelegenheiten wie diese schaffen, wenn wir involviert sind, es funktioniert. Gut. Aber es gibt ein kleines Problem. Was passiert, wenn wir an den Ausgang geschickt haben? Angst nicht getroffen Knochen, ist es 1000 Note Zero. Warum? Weil das der Standardwert von Punkten und Geschwindigkeit ist, richtig? Es liegt daran, dass dieses Ding involviert war. Und wie Sie sehen können, bin
ich konstruktiv aus der Monsterklasse. Und dann greife ich von den meisten Gegenden an. Es bedeutet, dass Oh, natürlich, das ist so etwas. Ich bin Konstruktor aus Angst vor der Klasse mit zwei Argumenten, und hier bin ich konstruiert er von SCIRI-Tonklasse Standard, vielleicht de fold konstruktiv. Je leichter zu sehen, welcher ist. Ich bin Standard-Konstrukt. Dies ist ein Eingeständnis,
sagt, dass ich Standard bin. Konstruiert aus Monster Cross. Der Standardkonstruktor wird immer aufgerufen. Wenn wir nicht angegeben haben, welcher involviert sein muss, okay. Und wenn Sie das Verhalten ändern möchten, weil wir den Standard aufrufen, ein Ende mit zwei Argumenten, aber wir haben diese Argumente nicht verwendet, müssen jetzt etwas wie dieses tun. Get points gleich acht Punkte und wird diese Geschwindigkeit als Geschwindigkeit bezeichnet? Und dann, na ja, es funktioniert. Aber es ist keine gute Idee, so etwas zu tun, denn ich tue es wirklich. Du willst alles wiederholen, was hier ist. Es wird großartig sein, wenn ich irgendwie von hier aus alles hören und ausführen könnte . Ich weiß, dass das in den beiden Zeilen steht, aber denken Sie daran, dass
es viele Bedingungen geben kann, die viele andere Dinge sein können, also können Sie es tun. Etwas zu benutzen wird besprechen. Super Super ist eine Schlüsselwelt, mit der Sie zur Super-Besetzung der Basisklasse
der Elternklasse gelangen können. Richtig? So super. Und dann exekutieren Sie. Wir haben so etwas wie, Eltern ist der Konstruktor auf Sie. Aber wenn Sie es so verwenden, haben wir das ohne Argument aufgerufen. Richtig, weil du dir keinen Streit geschickt hast. Also ändert sich hier nichts. Aber du kannst das hier anrufen, oder? Schicken Sie Kinderpunkte und senden Sie Spucke. Ok. Und jetzt arbeitet er für Und das ist eine gute Lösung, weil Sie verwenden Wir verwenden den Code, der bereits geschrieben wurde. Okay, das ist sehr wichtig. So solltest du schreiben. So sollten Sie Dinge erschaffen. Okay, jetzt kannst du, weißt
du, etwas
ändern. Zum Beispiel, Sprink geben Sie einen Vortrag, richtig? Und Sie können
zum Beispiel zum Beispiel einen anderen Konstruktor
erstellen und Sie können Ihren Stärkentyp annehmen. Oh, Angriff. Und hier können Sie diese Methode oben an Tagen einbeziehen. Dunkle Art des Angriffs entspricht der Art des Angriffs, der euch geschickt wurde. Und jetzt können Sie jung die Pfanne erstellen. Ähm, so wie das. Oder Sie können erstellt, wie wir zum Beispiel, Ball rechts haben. Sie können Dinge wie diese Pfanne tun, bis auf Dwell die Sie können, zum Beispiel, hier können Sie standardmäßig festlegen Typ des Angriffs zwei, zum Beispiel, Box rechts, das beginnt, Sinn zu machen, Richtig? Sie können einige Änderungen in der Angst auf machen, weil es nicht das gleiche Monster ist, aber einige Dinge sind sehr ähnlich. Also, warum zu wiederholen? Und, natürlich, Sie können die gleichen Dinge in Zombie zu Recht erweitert die Monster Monster tun, und dann können Sie einfach weiter. Sie können versuchen, etwas Spaß hier als Übung zu machen. Das ist nur eine gute Lektion. Vielen Dank.
41. Polymorphismus: Hallo. In der letzten Lektion haben wir etwas über die Vererbung erfahren und die Skelette erschaffen. Sei kein Monster. Aber was, wenn ich
zum Beispielals diese Karotte
angreifen wollte zum Beispiel ? Oder seien Sie nicht ein bisschen anders, was dann? Nun, Sie sollten irgendwie die Angriffsmethode von hier aus einbeziehen. Das weißt du. Wissen Sie, tun Sie das Skript und in der Regel auf in der gleichen Zeit gemacht. Es wird gut sein, wenn ich zum Beispiel etwas
für meinen eigenen Gebrauch
schaffen könnte , ist richtig. Denn hier ist die Art des Angriffs, etwas anderes, richtig? Also, wie es zu tun? Nun, Sie werden nur die gleichen Dinge, die hier sind, Flut. Also können wir es einfach aufhalten und es hier stellen. Nicht die Grenze, aber die gleiche Unterschrift. Ok? Und nicht, wenn Sie die gleiche Signatur hier kombinieren. Wie Sie hier sehen können, ist und hey, hey bei vorbei. Was? Rechts und Notation, wenn Sie es verwenden, sind
Sie. Ich denke, so
etwas. Dies ist in der Notation auf, wenn Sie darauf klicken, werden
Sie zur Überlesungsmethode springen. Okay, also ist es, als wäre ich von jetzt an unsere Tag-Methode von Scaletta. Äh, huh? Wenn du so etwas wie Scalito beim Angriff machst, bist du es nicht. Ist das hier? Ist ich Angriff von Skelett gekreuzt. Wir haben auf Lee diese Methode mit dieser Carita aufgerufen. Okay, wenn du Dinge aufrufen willst, die hier waren, wenn es viele Anweisungen gibt, die für dich wichtig sind, dann gibst du Sachen wie super das ein und rufe dann zum Beispiel einen Angriff auf. Richtig, Weil Sie jetzt die Methode von hier aufrufen. Und wie Sie jetzt sehen können, rufen wir beide nicht zuerst von der gegenüberliegenden Seite und dann vom Skelettkreuz an. So sieht das Überfahren so aus, als ob du zum Beispiel hier
vorbei bist. Etwas Neues. So, zum Beispiel, die Art der Angriffe von String-Typ off Angriff dies ist nicht mehr ein überschreiben. Okay, wie Sie sehen können, bleibt
es entfernt. Er sagte Notation, weil das die Methode überlastet, weil es jetzt so ist, wie ,
Hey, du wurdest demontiert. Comm Frömmigkeit wegen der Vererbung und dieser Methode ist
es von dieser Angelegenheit überlastet, OK, weil sie gute,
verschiedene Parameter haben . Und wenn du die ausführst, die wir hier geschickt haben, bemerkst du sogar, dass wir die von
der Monsterhandwerkschaft Eve anrufen , hast du dir einen Streit geschickt, richtig? Es ist natürlich, werde beteiligt A gewann das Argument, aber es ist sehr wichtig zu verstehen, dass der Unterschied. Okay, also nennt man das über Reiten. Aber was ist ein schlecht mehr Gebühren? Okay, lasst uns all diese Dinge von ihm löschen. Lassen Sie uns ein Monster wie das erstellen und erstellen Sie einen Zombie auf. Lassen Sie uns Skari Ton erstellen. Wie viele Namen sehen Sie hier? Männer, richtig? Polly aus dem Griechischen bedeutet Männer. Morpheus bedeutet Form. Im Moment können Sie so etwas mit dem einzigen Formular tun, Sie können viele andere Formen annehmen. Ok? Es wird funktionieren. Sie können dem übergeordneten untergeordneten Element einfach zugewiesen werden. Sie können sich nicht entscheiden, Zehe des untergeordneten Elternteils gekippt. Aber Sie können dem Elternteil ein untergeordnetes Uhrobjekt zuweisen, richtig? kannst du. Sie können auf etwas verweisen, das Ihnen sehr nützlich ist. Aber warum? Weil du das Metall erschaffen kannst, was auch immer. Und dann kannst du Monstermoster,
Bombe, Bombe,
Bombeerschaffen Bombe, Bombe, Bombe . Und jetzt können Sie zu Dis traf es richtig senden? Sie können später entscheiden, wie dies die Art und Weise ist, die wir brauchen, um Augenblick der Vererbung zu schaffen. Aber du könntest hierher schicken. Nein. Sie können es auch stecken machen es studiert würde in der Lage sein, dies zu tun. Wir können jetzt in Haar Retouren zugreifen und Dinge wie was auch immer und Absender tun, zum Beispiel Nachrichtenkapital, richtig. Sie können es hier ganz einfach schicken. Nein, Sie können ihre Zone schicken. Sie können den Turm senden, Sie können den Wolf absenden. Du kannst sie schicken, was immer du willst. Und Sie können nur eine Methode für all die Dinge haben, die richtig bleiben. Dann können Sie Körper überprüfen, die erfüllt Was ist die Klasse? Und du kannst tun, was du willst, auf dem Ding. Und das ist die coole Sache darüber, Morphium zu ziehen, oder? Weil eine einzige Sache, die Sie zugreifen können, Mann und auch schlecht mehr Gebühren ist ein bisschen anders aussehen, wenn Sie Methode aufrufen möchten. Weil wir jetzt etwas erschaffen haben, das aber was würde passieren, wenn wir
zum Beispielso
etwas tun zum Beispiel ? Nein. Wenn wir so etwas tun,
was passieren würde, wenn wir es tun und einen Park, den Sie nicht tun,
ist, dass,
ähm, es ist sehr wichtig, wenn Sie die Erinnerung reservieren. Sie rufen den Konstruktor von was auf? Von der abgeleiteten Klasse. Dann von der Basis zuletzt rechts. Und das ist, warum Sie wirklich Monster hier zuweisen können, weil hey hier ist auch ein Monster. Er war Morrison Moster und Skill-Skelett, aber sie sind beide hier. Deswegen haben Sie hier versandt. Aber wenn Sie em diesen Angriff tun, wie Sie sehen können, ruft
es beide Methoden auch auf. Aber es ist nur, weil wir so etwas gemacht haben. Wenn ich es so mache, würden
Sie feststellen, dass wir gute Schauspieler haben, nur um abzubauen. Wir können jetzt nicht von hier aus, Schauspieler. Irgendwie das Monster, die Methode von Monster. Ok, du kannst Onley von den Gruseligen in dieser Luft auf die zugreifen. Für den Moment ist
es auch sehr wichtig, dass Sie guten Zugriff darauf haben, nur weil wir erstellt und Methode so in hier und hier. Wenn du eine andere Methode für Grant okayed void test hättest, wirst
du feststellen, dass, wenn ich das mag und dass du auf Test und Mom zugreifen kannst, wie du siehst, es aufgerufen wird, was wir passieren, wenn ich schüttle, wie völlig löschen Sie es aus dem Monster und erstellen Sie eine neue Angelegenheit hier. Wie Sie sehen können, funktioniert
es nicht mehr. Es gibt etwas Gutes zu wissen, oder? So ist es wirklich sehr folgendes, denn wenn es nicht mag bin, dass Sie wirklich
Zugriff auf Zehe Onley Dinge von Monster bekommen haben . OK, überqueren. Aber weil Sie hier den Verweis auf den Scalito zugewiesen haben. Wenn Sie sich Skari Ton ansehen, überschreiben
Sie, weil er übergelesen hat und es mit diesem Objekt getroffen wurde, könnten
Sie irgendwie diese Angriffsmethode aufrufen. Und das nennt man Ossa Polymorph. Okay, Polizei, Polizei, mehr Gebühren bedeuten, dass es wie eine Fähigkeit ist. Oft dagegen, Geld zu nehmen. Nimm oh, Mensch informiert die Fähigkeit, etwas auszuschalten, um viele Dinge zu tun. Okay, weil schlecht bedeutet Art und Weise und mehr physische bedeutet die Form, richtig? Wenn Sie nicht verstehen, was, das ziehen mehr Freunde, es spielt keine Rolle, oder? Sie müssen nicht wissen, was genau befördert, weil Sie einfach programmieren werden. Sie müssen nur wissen, wie man es benutzt. Und das Wichtigste für Sie zu wissen ist, dass, wenn Sie hier etwas richtig schicken, können
Sie ziemlich einfach diese tragen hier Bombe senden und Sie können es mit
so etwas zugreifen . Sie können dieses Verhalten ändern, wenn Sie möchten,
zum Beispiel Und wenn Sie zum Beispiel wollten, irgendwie Akteure diesen Test Sie könnten dieses Verhalten ändern, indem Sie etwas Gutes tun
heißt Casting. Du könntest so etwas wie diesen Test machen. Ähm, tut mir leid. Kein Test. Wir könnten annehmen, dass ich m und jetzt könnten wir hassen Das ist niedergeschlagen. Verwarf es runter. Richtig. Das ist gemütlich. Bis zur Fertigkeit Tom Skerritt auf. Und jetzt, wie Sie sehen können, wenn wir so etwas wie diesen Punkt stopfen, kann ich darauf zugreifen. Es ist, weil ich jetzt sage, das IHS, das Sie kennen, Skelett
fragen. Es ist wirklich so weitergemacht. So können Sie auf Dinge aus dem Skelett zugreifen. Und wir sagen, dass wir wissen, was wir tun, richtig. Wenn es hier nichts gibt, können
Sie nur darauf zugreifen, da Sie die Methoden sehen können, die unsere Eigenschaften am meisten
sind,
aber nicht die , Eigenschaften und andere Dinge, die mit der Klasse bestehen, es sei denn, sie sind vorbei Lesen Sie richtig? Das ist der Unterschied, denn sie sind auch in den Monsterkosten. Und irgendwie gibt es eine Magie hinter einem Gedicht. Alle Ängste, die Ihnen erlauben, die Angriffsmethode zu verwenden, zum Beispiel hier. Ok. Hört Linda zu, danke Ihnen sehr.
42. Protestierte Modifikator: Hallo Heute würde ich Ihnen über geschützte Glatze sagen, wenn, Äquator. Bevor wir uns zu diesem Thema befassen, machen
wir eine Art Proben in der Öffentlichkeit. Die normale Änderung später, die Standardeinstellung eine Fahrt und privat. Also, wenn dies öffentlich ist, richtig, wie jetzt, bedeutet
es, dass diese Akt diese Variablen überall zugänglich. Also können wir so etwas wie von einem anderen Paket machen und das, und ich kann darauf zugreifen, richtig? Ich kann in jeder möglichen Klasse darauf zugreifen, die Anfragen und andere Autos und jemand anfragt, oder? Es ist nur, dass Sie überall darauf zugreifen können. Wenn man es mit der Öffentlichkeit befasst, bedeutet das, dass es so ist. Es hat diese Paketaktus Modifikation er standardmäßig erhalten. Was bedeutet das? Es bedeutet, dass Sie jetzt darauf zugreifen können. Er hat Recht, Sie können Tag, es ist das und Sie können aktiv beschleunigen Trefferpunkte. Das Problem ist, dass Sie jetzt nicht darauf zugreifen können, zum Beispiel hier klinisch Punkt und Sie können nicht darauf zugreifen. Vielleicht ist es eine gute Idee zu tun. Kann nicht von einem anderen für die Tasche zugreifen, richtig, weil jemand zu den Dingen kommt und etwas sehr falsch machen könnte. Aber was, wenn ich erstellt, zum Beispiel, Monster
sagen und ich möchte jemand erlauben, andere Moster außerhalb meiner
Pakete zu erstellen . - Was? Wenn wir jetzt noch ein Paket erstellen, hier und was, Sir? Nein, das Paket. Aber ich wollte eine Klasse erstellen. So, zum Beispiel, sind erstellt Spider und ich möchte, dass ich Sie zuerst und die Monster importieren Dann möchte ich von dort
importieren. Nun, ein Monster. Und lasst uns Monstersteine verlängern. Und jetzt das. Erstellen Sie eine beliebige Funktion. Und jetzt gibt es dieses Zeug, das
ich, wie Sie sehen können, wie Sie sehen können,auf Angriff zugreifen kann. In Ordnung, aber die Kerzenärzte Tage, weil das ein gutes Paket hat. Päpstlicher in dieser Klasse ist hier. Und das ist, wenn Sie den geschützten Keeper verwenden wollen. Denn wenn er das Produkt von QR war, bedeutet das, dass Sie darauf zugreifen können, auch wenn es in einem anderen Park ist. Ist es in Ordnung? Sie können nicht darauf zugreifen, wissen
Sie, hier bin ich das, aber Sie können handeln. Ist es von der Klasse, die in Harry's die Klasse erweitert, die eine von der Eigenschaft gesetzt oder eine der Methoden, um sie zu schützen? Wenn Sie dies privat gesagt
haben, werden Sie nicht in der Lage sein, darauf zuzugreifen. Animal Raidi werden nicht die Akteure Zehe Aktivität hier in der Haut tragen Ton, aber Sie werden in der Lage sein, in ihrem Schrank, dass die Immobilie erstellt wurde und was? So sollte es gemacht werden. Aber Sie sollten es erstellen, erstellen Sie immer mindestens geschützt. Holen Sie sich zum Beispiel Trefferpunkte, richtig, so
etwas, und geben Sie dann Trefferpunkte zurück, und dies ermöglicht es Ihnen, natürlich kehrt doppelt auf zumindest wissen Sie die Sachen Ideen, die und Sie kann Trefferteil richtig bekommen. Sie sollten auch die Setter erstellen, damit wir so etwas tun können, dann setzen Sie Trefferpunkte auf Do You könnte es aus einer anderen Tasche setzen, aber es könnte einige spezielle Bedingungen darin sein, richtig? Es könnte besondere Bedingungen geben, um zu überprüfen, ob alles in Ordnung ist, oder, wenn es eine wirklich gute Idee ist, diesem Kerl zu erlauben, so etwas zu ändern. So sagte Heat Points in der Nähe der Trefferpunkte, die hier doppelt acht Punkte gesendet werden. Andi trifft jetzt Punkte. Diese Trefferpunkte treffen Punkte, die hier gesendet werden. Oh, ich bringe etwas zurück. Ich muss nicht zurückkehren,
Ich denke, in der Mitte dieses sagte,
er weist darauf hin und ich kann setzen, dass er darauf hinweist, aber nur eine Angelegenheit zu verwenden. Richtig? Und ich kann diese Methode verwenden, weil sie geschützt ist. Aber die coole Sache ist jetzt, dass, wenn ich es einfach nicht mag, wie Sie sehen können, ich kann es nicht von hier aus, direkt von der klassischen Erbschaft. Ich kann es mit der Klasse tun, die etwas über Moster weiß, nicht mit der Fassklasse wie der, die nichts darüber weiß. Ok, das ist etwas. Diese Lektion. Vielen Dank.
43. Abstrakte Kurse und Methoden: Hallo Sie wollten über abstrakte Methoden und absurde Klassen sprechen. Aber bevor wir zu diesem Thema gehen, denken
wir eine Sekunde nach. Was also abstrakte Welt meiner bescheidenen Meinung nach bedeutet, ist
es wie etwas, das sehr schwer zu bestimmen ist, richtig
zu bewerten, etwas sehr schwer vorstellbar, und nun, in unserer Situation so etwas existiert aus den Programmen, die zum Beispiel geschrien wurden. Es ist ein Monster. Wir können das Monster irgendwie beschreiben. Kann er sagen, wie er aussieht, wie er andere Dinge so machen würde? Es ist wirklich nicht möglich, so etwas zu tun, weil wir es uns nicht vorstellen können, denn nur gibt es alle Fallkiller Kallat auf dem Zombie. Okay, ich kann mir vorstellen, dass es da drüben ist. Okay, aber diese hier? Nein. Und das ist, wenn man sagen kann, dass das abstrakte Tuch ist. Aber von nun an können
Sie die Instanz nicht aus der Monster-Klasse erstellen. Also, wenn Sie so etwas tun gleich neu und jetzt Monster, wie Sie sehen können, es funktioniert nicht richtig. Es wird nicht funktionieren. Sie können nicht erstellen. Jetzt das Objekt. Okay, Sie können, wie Sie sehen können, erstellen Sie dieses Skelett, so dass Sie ein,
ähm Sie wissen,erstellen können ähm Sie wissen, können
Sie das M Objekt, dass der Typ dieses Monster und Sie können zuweisen, um für
Beispiele essen weitergeführt. Aber Sie können nicht, wissen
Sie, Speicher für Jobs
reservieren. Monster. Richtig? Und jetzt könnten Sie so sein, aber tun Sie wirklich irgendwas, um sich um so etwas zu kümmern. Nun, es gibt viele Vorteile wegen des Zirkus, denn gerade jetzt können Sie etwas mit diesem Kult schaffen. Abstrakte Methoden in abstraktem Glas. Wie sehen sie aus? Nun, Sie können so etwas wie dieses Abstract eingeben Jetzt wird die Zeit zurückgegeben und zum Beispiel kann
es eine Beschreibung aus den Monaten erstellen. Wie Sie sehen können, das abstrakte Metall den Bolzen nicht haben, und es ist toll, dass Sie wissen, wie man dieses Monster beschreibt. Es wird nicht richtig wahrgenommen. Okay, also geben wir Sie einfach abstrakt ein. Es ist unmöglich, etwas zu diesem Abstract zu beschreiben, also ist das nicht abstrakt. Aber die coole Sache ist,
jetzt, wo wir hier überall Stunden jetzt haben, muss
ich alle abstrakten Methoden implementieren, wenn ich Kriegel brauche. Wie Sie jetzt sehen können, hat es es automatisch implementiert, so dass es über Fahrt es richtig gemacht hat. Die coole Sache ist, dass jetzt dies erforderlich ist, zielen Sie die Klassen, die das Monster erweitern wird. Und das ist fantastisch. Warum es so genial ist. Die Dinge wie das, warum es so cool ist. Wir reden später über Werfen. Das Design blutet es. Was es so etwas ist, ist so cool, weil schauen, es kann viele Male geben, wenn Sie eine Klasse erstellen und Sie könnten denken, diese Methode ist sehr wichtig. Ah, es muss in den Klassen implementiert werden, die mein Klassenrecht erweitern werden. Und wegen so etwas wie diesen abstrakten Schlüsselwörtern, können
Sie sicherstellen, dass jemand es benutzen wird ,
richtig, weil Sie einen vergessen können. Sie könnten hier viele Dinge erstellen und Sie sind nicht verpflichtet, sie zu überschreiben, oder? Aber wegen des absurden Schlüsselworts,
jeder, der es erweitert, muss etwas wie über Recht tun und Sie können wahrscheinlich nicht,
ist, dass es nicht funktionieren wird. Warum? Da Spider im Vererbungspaket ist und das UFO Robonaut ist, dass dies der
Standard ist . Es gibt eine andere Modifikation, dass diese kalte Pocket-Modifikation und gut, wir müssen jetzt sagen, dass es geschützt ist, werden sagen, dass es Publico kam sonst ist es nicht funktionieren wird. So können wir es jetzt hier implementieren. Okay, so wie das. Und wir müssen hier auch die Unterschrift ändern. Also, um hier geschützt hinzuzufügen, müssen
wir es auch hier
tun. Okay, Sie können geschützt auf wahrscheinlich ändern. Okay, du kannst es in die neue Modifikation ändern, äh, aber diese neue Modifikation muss zugänglicher sein als die, die vorher gesagt wurde. Okay, duweißt schon,
du kannstjetzt keinen weißt schon,
du kannst Satelliten privat haben. Es wird nicht funktionieren, oder? Sie können sehen, dass es nicht funktioniert. Wenn in der Öffentlichkeit. Es wird funktionieren, aber es ist notwendig, um größeren Zugang zu geben. Okay, die Absar-Klasse ermöglicht es Ihnen, Dinge wie Anforderungen für die Klassen zu tun, die
implementieren würden , die das im Grunde als die Supercars,
das Elternteil erweitern würden . Richtig. Und es hält immer noch die Funktionalität aus. der Lage sein,
zum Beispiel,
ihre Kinderkinder zu senden zum Beispiel, . Teoh hat genau so wichtig. Ich kann sehen, seit deinem gruseligen, gruseligen Zombie, trotz der anderen Dinge wie das. Okay, das ist die Lektion. Vielen Dank.
44. Instanceof: hallo Heute würde ich Ihnen sagen, über die Tastatur heißt Instanz aus. Aber bevor wir in die Pfanne gehen, zeige
ich es gerne am praktischen Beispiel. Also trainieren wir ein bisschen Klassen. Okay, das ist eine Situation, in der wir eine Person, die ein Student,
zum Beispiel,
und Mitarbeiter schaffen wollen zum Beispiel, . Okay, also lassen Sie uns eine Klasse erstellen, die wir präsentieren die Person und, na ja, die Person hat gut immer, zum Beispiel, Name und, zum Beispiel, die Predigt, Richtig? Das ist etwas, dass die Person immer haben, aber wird, wenn wir erstellen, zum Beispiel, und spielen, kann
er auch etwas für diese namens Gehalt haben. Richtig? Wie viel Geld hier und wenn Schöpfer Star Student, er kann was auch immer haben. Er hat kein Geld bei der Arbeit, weil ich scherze. Ähm, was auch immer. Hier können Sie etwas erstellen. Ich zeige dir nur das Senden etwas. Nun, lassen Sie uns erweitern Nun, nicht dieser Kerl, aber dieser Typ für Person und dieser Typ von der Person und na ja,
das erste, was Sie wahrscheinlich schon bemerkt haben, ist, dass die Schaffung einer Person nur
nosing ist , weil wir nicht beschreiben können Ihn. Richtig? Es ist also eine gute Idee zu sagen, dass dies eine abstrakte Klasse ist. Okay, natürlich sollte ich in neuen Wolken und Wolken neue Klassen besser erstellen, als weil es einfacher ist, Mantel zu pflegen. Aber wenn ich jetzt ein Auto erschaffe, um so eine Lektion zu erstellen, ist
es einfacher für uns, alles in einem Kampf zu behalten. Also ist es hier, um zu sehen, was sind die Beziehungen zwischen all diesen Klassen, richtig? Also und das ist die Super-Klasse Krankheit Suppe kreuzt rechts, die Person erstreckt. Und jetzt lasst uns zum Beispiel etwas
tun wie, Hey, ich würde gerne eine Beschreibung haben. Also lassen Sie uns die Methode begrüßen, die wir von jedem Kerl Beschreibung bekommen. Ok? Und, nun, wir können die Person nicht beschreiben, also ist es eine gute Idee,
auch zu arbeiten . Machen Sie es abstrakt. Und deshalb müssen
wir es an beiden Stellen hier implementieren, auf denen wir hier umsetzen müssen. Okay, also habe ich es hier und jetzt implementiert. Wir können
zum Beispiel zum Beispiel Informationen über den Arbeitgebermitarbeiter an die Ausgabe
senden. Richtig? Ich bin angestellt. Irgendwelche sagen, ähm, zum Beispiel Name. Wir können auf Ihren Namen zugreifen, weil ,
na ja ,
wie Sie sehen können, wir erweitern die Qasab haben auch Zugriff auf all diese Dinge, richtig? Ich erinnere dich daran. Also, was habe ich gesagt, ich denke, dass der Name Nachname und wir können natürlich etwas
tun. Diese Gehaltsrechte Ausgabe auf dem Eigentum mit dem Verkäufer und mit demselben Ding geht für diesen Kerl. Aber er ist ein Student. Und jetzt lassen Sie uns,
zum Beispiel,
Personen der Person Person gleich schaffen zum Beispiel, . Jetzt können wir so etwas tun, oder? Weil, nun, diese Hindernisse, aber diese können uns immer noch erlauben, zu schaffen. Zum Beispiel, richtig, wir können Schüler erstellen und die Person signiert, weil dies eine Referenz ist, die
erstellt wird, die vom Konstruktor aus Diskutieren beginnend mit dem Kerl direkt auf. Und wir sollten eine konstruktive Nutzung schaffen. , Wissen
Sie Wissenschaft fiel aus den Namen auf sie und so weiter. Also, öffentliche Angestellte Onda, wir brauchen, was Drink Namen ist, streamen Sternnamen auf. Wir brauchen auch Gehalt, so rühren und es ist nicht stricken Doppel Sofala. Also gibt es, dass Name gleich Name auf SAR-Namen gleich Suning und diese, die solide gleich sah . Und jetzt haben Sie wahrscheinlich bemerkt, dass ich einen Fehler mache. Wenn ich dieses Ding hier kopiert habe und ich so etwas mache, wo haben wir ein mystisches Programm bedeutet das, aber es ist nicht der Farbstoff, der hier aufgerufen wird. Das Problem ist, dass hier drüben, wie Sie dort auf dem Weg sehen können, Rose, Das Problem ist über die Entwicklung auf Ihrer Anwendung. Ich wiederhole hier kohärent. Richtig? Es ist also eine gute Idee, hier einen Konstruktor zu erstellen, oder? Person, Konstruktor und Person, die was nehmen wird? Dass Sie den Straßennamen und die Zeichenfolge Soundname direkt auf. Haben Sie diesen Namen,
Namen und dieses Lied mit dem Namen heilig Und weil es jetzt können wir etwas Super machen und
den Namen auf plötzlich rechts senden Wir brauchen nicht Zehe Wiederholen Sie einige Anweisungen. Okay, jetzt ist es 10 Mal, aber und wie Sie die Nulligties zur Verfügung stellen können, wenn wir wissen, um so etwas wie diese Mitarbeiter jetzt sage ich immer unsere Kartenansichten Was sind Küken Jetzt Sagen wir, ich würde gerne so viel
wie das ist arbeiten. Richtig. Ähm und Sie haben wahrscheinlich nicht
das, dass es diesen Konstruktor aufrufen wird, aber es ruft auf. Auch aus Top-Zirkus gebaut. Ja, es wird es anrufen und wenn ich Instanz davon erstelle, aber du kannst nicht direkt regieren, weißt
du, so etwas Neues von Persönlichem
tun. Du kannst so etwas nicht tun, aber für die Klasse, die sich ausdehnen wird. Du kannst so etwas tun. Einfach. Okay, jetzt haben wir mit der Person. Aber wir neu schaffen Person. Eine Person zu Person, kostenlos für Schüler, für einen anderen Mitarbeiter, und so weiter. Nein, es ist eine schlechte Idee. Es ist eine gute Idee, jetzt etwas wie Ari,
Richtig, Richtig, und Harry aus den Leuten zu machen. Also lasst uns etwas tun, dass Menschen ein Zeichen. Neue Person. Und zum Beispiel für Menschen, für Menschen. Richtig. Und jetzt bist du vielleicht wie, Hey, bei dir. Nützst du die Nukleararbeit hier? Ja, ich habe es benutzt. Also was? Ich reserviere wirklich den Abstand Speicher. Und dieses Tempo Mama jetzt ist für jedes Element wie das. Nein, nein, nein, nein. Richtig. Die Leute von Null sind wirklich nicht aus einem. Nein. Also habe ich den Konstruktordirektor nicht benutzt, oder? Das, was ich gerade reserviert habe
, , und eine Variable hat, wird sich später beziehen. Beziehen Sie sich auf etwas, das sich irgendwo direkt auf die anderen bezieht. Wenn Sie es nicht verstehen, gehen
Sie bitte zur Lektion über Referenzen versus sehr. Aber es ist sehr, sehr wichtige Lektion. Also, Moment können wir tun, was wir so etwas wie von armen Leuten tun können. off Null Punkt auf können wir auf Namen zugreifen und eine Beschreibung beginnen. Alles richtig, wenn du solche Sachen
machst, machst, funktioniert
es nicht, weil wir es jetzt tun. Wir haben keine denkenden Leute von einem zugewiesen, und wir können, zum Beispiel, so über diesen Dissens, wie neu pro Knoten Person. Aber neue Mitarbeiter, so
etwas. Onda schicken wir nach Lang Suning und meine große Salatbar. Lasst uns noch mehr erhöhen, ja, jetzt ist es bis in dieses Jahr. Jetzt arbeitet er richtig? Und
nun, nun, lassen Sie uns einen anderen Kerl erschaffen und machen es zu einem Student, der keinen Sellerie hat und so
etwas anderes, damit wir jetzt Zugang zu der Beschreibung beider Typen bekommen können, richtig? Das Ondas, das Sie sehen können. Das coole Ding ist, dass wir einen Namen benutzen und das ist der Polizist. Mehr Gebühren, richtig? Wir benutzen einen Namen. Wir verwenden einen Namen off Methode auf. Wir erhalten verschiedene Ergebnisse, weil wir diese Methode und diese Methode Ah! Die Magie passiert hinter der Szene auf und es funktioniert so sehr, sehr cool. Also Ah, jetzt möchte ich Ihnen die Instanz aus dem Schlüssel zeigen, aber was wir passieren würden, wenn ich allen Leuten für ihn zeigen wollte. Wie Sie hier sehen können, ist
es ratsam, eine Schleife zu verwenden. Also, wenn ich ein Low verwende, lassen Sie uns eine Gruppe machen, die die Ausführung stoppt, nachdem wir zu allen
Elementen gehen . Also, wenn ich so etwas wie Leute von Hi mache, die Beschreibung Beschreibung bekommen. Nicht Dinge, die ich diesen beiden Typen gedruckt habe. Aber dann habe ich Ausnahme und Fehler. Ich muss es beheben, weil, na ja, ich versuche, hier zuzugreifen, weil Leute von null Menschen aus eins und dann zwei und frei und zwei und drei wirklich was ist? Nein, nein, richtig. Wir haben hier Mitarbeiter und hier Student eingefügt. Also hier ist eine Adresse. Hier ist ein weiterer Grund, warum wir die get Beschreibung von dort bekommen können, aber von nichts wissen, ist
es nicht möglich. Also können wir überprüfen, ob der Typ, den wir zu dem Kerl gehen, überprüfen würde, eine Instanz aus der Carson-Ursache ist Okay, wenn ja, dann können wir Beschreibung zeigen. Wie Sie jetzt sehen können, haben wir nicht und aber wenn Sie so etwas tun, sind
Sie nicht, ist, dass es immer noch exekutiert, nachdem Sie wissen, dass es Neuigkeiten gibt. Wenn ich so etwas mache? Sie führen noch mehr Zeit aus. Wir können
zum Beispiel so etwas verwenden. Ansonsten brechen. Also kennen wir die Blues-Zeit, richtig? Deshalb, wenn so etwas wie Pause, ist
es ziemlich genial. Okay, so funktioniert Instanz Office. Es überprüft, ob das Ding hier eine Instanz außerhalb der Klasse ist. Nein. Ist nicht Instanz von irgendetwas Rechte daran war nur fällt auf. Dieses Ding war involviert, aber seine Mitarbeiter Instanz aus Person. Ja. Warum? Denn wenn Sie diesen Konstruktor hier aufrufen, rufen
Sie wirklich auf. Geh. Also der Konstruktor von der Klasse, die Sie erweitern, oder? Sie rufen also die Superklasse konstruktiv auf. Es bedeutet also, dass Sie wirklich auch Instanz von diesen Kosten über Ihnen sind, richtig? Deshalb haben wir Tage zurückgekehrt. Und so können Sie einige Probleme wie das lösen. Wenn Sie zu Manny-Objekt gehen, können
Sie überprüfen, ob sie Instanz von irgendeiner Art sind. Natürlich, richtig. Sie können auch, was ist sehr cool? So etwas. Und dann zeigen Sie jetzt nur Mitarbeiter. Wow. Und jetzt wirst du zeigen, dass Studenten die Probleme bekämpfen, die wir dir brechen mussten, und
jetzt werden wir eine Show über diesen Schüler teilen. Vielleicht wären Kinder besser, das Zählen zu benutzen, oder? Ich will nicht enden. Wir wollen weitermachen, aber es gab nichts. Keine andere Anweisung ist hier, also würde es uns und den Bombenbonus nicht geben. Richtig. Aber ist es nicht Mädchen? Wir können jetzt, wenn wir mehr Klassen hätten, oder? Stellen Sie sich das vor. Das war zum Beispiel, Okay, Monster hier. Minimale Art von Monstern, richtig? Du könntest einfach das Gefühl bekommen, dass ich nur Monster, die der Teibel so sind. Ziemlich genial. Okay, das ist eine Lektion. Vielen Dank.
45. Downcasting: Hallo. In der letzten Lektion haben wir über die Instanz aus Schlüsselwort gelernt. Und Sie haben Gummi Hinweis ist sehr cool, weil Sie genau überprüfen können, ob dieses Objekt hier eine Instanz aus Objekt
ist. Aber es gibt ein Problem, weil wir die ganze Zeit eine Methode involviert haben, die aus
der abstrakten Klasse gelesen wird . Aber das ist kein Beispiel für das echte Leben. Es wird viele Male geben, wenn Sie etwas wie
zum Beispiel eine
spezielle Methode haben , die wir nennen, zum Beispiel Arbeit. Und, weißt
du, er wird ein paar Anweisungen sein, die, na ja, du weißt schon, etwas Arbeit
machen. Okay, wir werden nur etwas zum Zweifel schicken, aber jetzt werden Sie feststellen, dass wir nicht handeln können. Ist diese Methode Warum? Weil du wissen musst, dass wir gerade jetzt wirklich Q A Typ aus Person haben, richtig? So können wir Onley-Dinge zugreifen, die so genannt werden, wie wir handeln könnten, ist die get Beschreibung von hier, aber es ist nur passiert, weil die Unterschrift hier war. Okay, also wenn ich will, dass Zehe aktiv ist, die Klasse, die erledigt ist, müssen
wir etwas mit diesem Kult machen, der in Ordnung ist, um runter zu kommen. Weil diese Dinger. Einer ist der höchste in der Hierarchie, richtig? Und jetzt können wir etwas tun, was wir jetzt tun können,
werfen , beschäftigen. Und jetzt haben wir immer noch keinen Zugang zu ihm, weil wir brauchen, um ein Elternteil ist bei und dies in etwas, das und jetzt können wir als der Krieg handeln. Wie Sie jetzt sehen können, können wir eine Nachricht sehen, die ich arbeite. Es funktioniert also gut und, wissen
Sie, aber wenn wir diese Bedingung löschen, wie Sie sehen können, sobald es funktioniert hat,
weil wissen
Sie,
aber wenn wir diese Bedingung löschen,
wie Sie sehen können,
sobald es funktioniert hat,
weil
er einen Angestellten hat. Aber dann haben wir die Schülerin. Deshalb ist es sehr wichtig, den Zustand so zu überprüfen. Und Sie sind wahrscheinlich wie es passiert, dass der Computer nicht überprüft, ob es eine schmale, weil Ihr Computer, wenn er so etwas sagt,
er glaubt, dass Sie es getan haben. Du weißt, was du tust. Er glaubt dir, dass du es wahrscheinlich in der richtigen Klasse
verwendest, oder? Ich weiß es noch nicht. Lassen Sie uns dieses Programm und diese Sache ausführen, die Überprüfung, ob die Verbindung gut ist. Wenn die Bindung gut ist, es als spät verbindlich bezeichnet. Ok. Und jetzt, wie Sie sehen können,
ah, wenn ich etwas überprüfe, funktioniert
alles gut. Das es glaubt uns, aber
es könnte ein Problem machen, wenn du nicht verstehst, wie solche Dinge funktionieren, richtig. Also müssen Sie sich daran erinnern, Zehe eine Bedingung zu machen, um zu überprüfen, ob es wirklich Mitarbeiter ist, weil, Sie wissen, überprüfen Sie zum Beispiel für Schüler. Nun, es wird falsch sein, wenn Sie zum Beispiel überprüfen, ob eine Person immer noch falsch sein wird, weil die Person nicht direkt auf Lee ausgestiegen ist, der Angestellte denkt, also ist das Gießen fertig. Und wenn Sie nicht mögen, wie es aussieht, könnten
Sie etwas tun, wie
zum Beispiel, zum Beispiel, Sie können Leute von mir abschreiben und Sie können runter, weil es so ist, dass wir sie verwenden können. Ich will zwei Gründe, um zu beschäftigen, richtig, und wir können temporäre Mitarbeiter schaffen. Und jetzt können wir zum Beispiel, wie Sie sehen können, die Arbeit Angelegenheit
beteiligt. Es gibt eine notwendige Lektion. Ich danke Ihnen vielmals.
46. Object – gleich: Hallo Heute werde ich Ihnen über Klasse erzählen, die getötet wird. Objekt? Ja, das ist auch. Es gibt einen Schrank wird Objekt genannt. Wenn Sie so etwas tun, bemerken
Sie, dass Sie es tun können Wenn ich darauf klicke Mit Kontrolle kann
ich zu diesem Objekt navigieren, das über die Methode darin lesen kann. Es gibt später eine Klasse, so dass Sie alles von der Uhr aus der Klasse verwenden können, weil Sie alles von dieser Klasse
geerbt haben , richtig? Es gibt Methoden für mich. Wie Sie sehen können, hat
es einen klassischen Punkt geschaffen. Es ist für eine einfache kann einfach diesen Punkt erstellt Teil bekommen, oder? Und nun, Sie brauchen nicht die Spitze besonders nach Objekt erweitern, weil alle möglichen Klassen in Ihren Anwendungen und von ihnen und erstellt von anderen Leuten die Entwickler, alle von ihnen werden von Objekt zu ermutigen. Also machen Sie Sachen wie Punkt p neue Punkte. Und jetzt haben Sie zum Beispiel einen Punkt so
geschaffen. Und jetzt, wenn Sie etwas wie drei Punkte tun, wie Sie sehen können, können
Sie nicht auf die Methoden zugreifen, die wir erstellt haben, so dass dies auch. Aber man kann auch auf Metall so zugreifen. So wie das. So, richtig? Du hast es kennengelernt. Du kannst aktiv sein. Das ist Zugang zu einem von ihnen. Also, zum Beispiel, werden wir nicht durchkreuzt. Was wird das Ergebnis sein, das Sie sehen können? Es ist nur der Name der Wolken in der Tasche, richtig. So können Sie zum Beispiel zusätzliche Informationen über den Punkt erhalten. Und es gibt andere Methoden wie
zum Beispiel, zum Beispiel, weil das sehr wichtig ist, um zu überprüfen, ob ein Objekt einem anderen Objekt gleich ist. Weil Sie sich erinnern müssen, erinnere ich Sie daran, dass, wenn Sie zum Beispiel erstellen, ein anderes Objekt, das ich nicht auf DWI, zum Beispiel, machen Sie einen Vergleich Lüge zum Beispiel,
dass, wenn b gleich Mitleid ist und dann sage ich, dass sie gleich sind. Das sind gute Nazis. Sie sind nicht gut, weil er einer von 10 500 war. Aber was, wenn sie gleich sind? Sie sind immer noch nicht gleich. Warum? Weil ich dich daran erinnere, dass ich hier und hier die Adresse habe. Und hier habe ich eine andere Adresse gewesen, weil die Wahrheit ist, dass das neue Schlüsselwort eine Adresse
reserviert und Sie halten Verweis auf die Tabrizi, richtig? Diese eine Referenz waren in der Lage, der Typ wird referenziert Typ rechts, Und hier auch Also diese beiden Objekte nicht über einander wissen. Wenn ich also so vergleiche, vergleiche
ich zwei verschiedene Adressen. Es ist also sehr wichtig, dass, wenn Sie zwei Objekte vergleichen möchten, Sie ein spezielles Metall erstellen sollten, das dieses heißt, und Sie können denken
überschreiben , zum Beispiel
Objekt, Objekt, rechts, Also kannst du so etwas tun. Und jetzt können Sie hier zurückkehren, zum Beispiel durch. Also brauchen wir, dass wir immer durch. Und jetzt ist es, wenn Sie Anführungszeichen aufgerufen haben. Also, wenn du das tust, etwas gleich beim Abstieg, Peter. Es wird natürlich sein, wenn du ihn jetzt falsch zurückbringst, wird
es gezwungen sein. Jetzt entscheidest du, was sein wird, fällt die tiefere Welt wahr sein wird. Also ein ich denke, in unserer Situation, dass wir x und y vergleichen müssen Also lassen Sie uns einen
Trostgrund machen . Also, wenn es dieses Objekt So dass p hier ist dies gerade jetzt, dass X er zitiert auf das Objekt
des hier gesendeten. Also fragen sie sich, dass das hier geschickt ist, richtig? Wer, wenn die alte ist jetzt haben wir das Problem bekommen? Ich habe keine Schauspieler haben die X und y warum? Ich hoffe, dass du das Video über das Down Casting willst? Denn wenn Sie so etwas wie Objekte erstellen und jetzt so etwas tun, müssen
Sie daran denken, dass Sie keinen Zugriff haben. Führen Sie die Methoden auf die Eigenschaften des untergeordneten Objekts, auf das Sie verweisen können, siehe. Aber Sie haben keinen Zugang zu Dingen, die, wenn Sie Schauspieler haben wollen, dann müssen Sie etwas Gutes machen heißt Downcasting. In Ordnung, Sie müssen sicherstellen, dass Sie das tun können. Sie können
zum Beispiel
Punkt B erstellen, zum Beispiel
Punkt B erstellen, Punkt B erstellen, und jetzt können Sie werfen, so dass Sie so etwas wie diesen Punkt jetzt tun können. Ah, so wie das. Und jetzt, wie Sie sehen können, kann
ich Zugang bekommen, um die Eier und guten Wein zu holen. Ich kann immer noch keinen Zugang dazu bekommen, aber es liegt daran, dass es privat ist. Okay, also Ah, du musst das, was du zuerst musst, in so etwas verwandeln. Du musst das alles nehmen, was du brauchst, um das Casting abzubauen. Sie können zum Beispiel, äh, Sandteich zuweisen, so dass es dann
auch dort sein wird . Also gesendet Punkt, dass und wir vergleichen, dass X richtig, und wenn sie gleich sind, möchte
ich zurück. Wir wissen, dass, wenn Sie mit Werten vergleichen, es wahr oder falsch zurückgeben wird. Also gerade jetzt auf den beiden von den Werten müssen die ersten Werte gleich sein und es wird OK sein. Die zweite wird nicht überprüfen, wie man zwei Dinge gleichzeitig überprüft. Nun, du musst die Konjunktion benutzen. Es ist also sehr wichtig zu wissen, dass es andere Operatoren gibt, oder? Es war sehr wichtig, Dinge wie Operatoren zu lernen, bevor sie in objektorientierte
Programm gehen . Also, wenn du es nicht getan hast, geh zurück. Ansonsten gut, können
Sie weitermachen. Und jetzt können wir mit der Kontraktion mit Kontrollen in der gleichen Zeit zu Bedingungen überprüfen, die ive in der gleichen Zeit überprüfen
können. Das, warum gleich, Punkt zu senden, warum? Richtig? Und jetzt werden wir den Puffball überprüfen. Also beide Ah, ich meine beide Gartenarbeit. Entschuldigung. Und jetzt sind sie
gleich, oder? Ist das nicht genial? Jetzt bekommt er eine spezielle Methode, die überprüfen kann, ob etwas gleich oder nein ist. Und, weißt
du, es ist sehr wichtig, solche Sachen zu machen, denn jetzt entscheidest du, wie ein Vergleich richtig
funktioniert, weil du weißt, wenn du die Person erstellst, die du vergleichen möchtest, zum Beispiel? Nein, ich kenne das Gehalt. Oder vielleicht ihr Name. Es liegt an dir. Was wird es auch schaffen? Oh, nein. Aber jetzt ist es auch sehr wichtig. Teoh, weißt
du, mag kugelsicher? Denn die meiste Zeit werden Sie Dinge wie
zum Beispiel tun , wie dieses Objekt und Punkte auf Sie erstellen, zum Beispiel Punkt zum Beispiel
für Punkt. Und jetzt würden Sie so etwas wie Punkte von Null in Crawls tun. Neuer Punkt auf Jetzt, zum Beispiel, auseinander. Im Moment, du so etwas, Andi,
ich möchte befreien und zum Beispiel
Werte, die sie ein wenig verändert haben. Harry benötigt,
aber nicht Officer,
natürlichsollte
hier schief sein. Harry benötigt, aber nicht Officer, natürlich Und jetzt funktioniert es. Gut. Richtig. Aber wenn Sie so etwas vergleichen
, , machen
wir es etwas kleiner, wenn Sie so etwas vergleichen. Also, wenn Sie so etwas tun, dass p off null und jetzt ist ein d Aufruf zum Beispiel, zahlen Sie aus. Lassen Sie uns den Vergleich überprüfen. Okay, das ist so etwas, das an die Ausgabe geschickt wird. Wenn es wahr ist oder nicht, Wie er einräumt, , richtig? Wenn ich etwas von Kurs für Aber was, wenn ich hier schicke, zum Beispiel, so
etwas aus Versehen. Aber es ist falsch. Also sollte ich Keith überprüfen. Das Objekt, das hier gesendet wird, ist nicht gleich zwei, oder? Wenn ja, geben
Sie bitte false zurück. Nein ah, Objekt ist gleich in neu. Nun, es funktioniert nicht, aber es ist, weil wir hier eine Ausnahme haben, und ich schreibe im Beispiel Bones Ausnahme. Wir versuchen, etwas zu sprechen, das nicht den Flügel zu etwas schafft. Tun Sie so etwas. Und jetzt, wie Sie sehen können, ist
es falsch. Ähm und,
ähm, weil Menschen vier Personen fünf Jahre ab sechs sind kein Recht. Wenn ich so etwas getan
habe, habe ich versucht, hier Zugang zu haben,
etwas, das es nicht gibt. Eine Puppe gibt es nicht einmal wissen, richtig? Deshalb hatten wir das Problem so. Jetzt ist es falsch. Ohne diese Bedingung hätten
wir also immer noch ein Problem. Okay, also haben wir eines der Probleme verkauft. Aber es kann andere Probleme geben, wie
zum Beispiel, zum Beispiel, stellen
wir uns vor, einen 0,3-dimensionalen Punkt zu haben, und Sie möchten sie vergleichen oder jemand, der hier ein Objekt
geschickt hat , das nicht das gleiche Objekt ist, ? Es gibt nicht die gleichen Klassen. So können wir überprüfen, ob dieser Arzt bekommen Klasse ist nicht gleich Ajijic zu bekommen, um zu verursachen, wenn sie
nicht gleich sind , können
wir sofort zurückkehren. Fällt direkt auf. Wir könnten auch etwas beschleunigen. Es ist nur eine zusätzliche Sache, die Sie tun können. Zum Beispiel können
wir überprüfen, ob dies, wenn das Objekt, das wir zu vergleichen versuchen, so dass man gut hat Die gleiche Adresse Ja, das Objekt wird hier gesendet und dann am Anfang durch zurückgegeben. Richtig? Es bedeutet also, wenn du so etwas tun würdest, dass wir singen I vergleichen... Es bedeutet, dass es wahr ist. So machen Sie die Dinge richtig, denn Sie können jetzt nicht auch die Schreibweise überschreiben hören zum Beispiel Also nein,
sehen, dass es vorbei ist. Kehre zurück auf Dwell. So machst du es, richtig? Aus diesem Grund können
Sie Ihre eigenen Objekte vergleichen. Du denkst eine spezielle Methode dazu und du weißt, dass du deinen eigenen verfilzten Kollegen erschaffen könntest, was jeder aber das coole Ding daran ist, dass du jeder weiß, dass gleich
für den Vergleich benutzt wird , oder? Und später, wenn sie Zehe Objekte vergleichen wollen, wissen
sie, dass Sie wahrscheinlich so etwas implementiert haben. Okay, also ist es fast wie eine Konvention. Okay, es gibt nur die Lektion. Vielen Dank.
47. toString: - Hallo. In der letzten Lektion haben wir etwas über die Objektklasse gelernt, und es gibt eine weitere Methode, über die ich Ihnen erzählen möchte. Diese Methode wird aufgerufen, um eine Zeichenfolge ist es. Den Namen auf die Streifen zu nehmen bedeutet, dass Hass, wenn ich etwas, das, wie Sie sehen können, können
wir hier ein String-Objekt sehen, den Punkt verursachen. Also ist der Name der Klasse und der Pakete in und irgendeiner Art etwas mit diesem namens Hash Out? Okay, ich spürte, dass etwas Jobs für die Zwecke dieses Handwerks erzeugt hat. Und nun, wir können sehen, dass es funktioniert, aber es gibt uns keine guten Informationen. Wir können genau erstellen und Informationen. Wir geben uns weitere Informationen. Also, um es zu tun, müssen
wir nur was noch einmal? Überschreiben Sie es, damit wir so etwas auf Beacon tun können, gegeben Anzeigennotation über
rechts, richtig, und jetzt müssen wir die Stärke zurückgeben. Wir werden hierher zurückkehren, was immer es sein wird. Das Ergebnis war etwas, das jenseits Null p ein p zwei frei, oder? Aber wir können jetzt etwas tun, was er mag, dass X plus
bekommen, zum Beispiel , warum, na ja, es ist eine gute Idee, Zehe im Raum ,
zum Beispiel ,
so könnte
man sagen, hat seinen Ausgang ist, warum, was auch immer das sehen wird, jetzt sind es vier und 55. Also, jetzt ist es sehr cool, denn wenn Sie möchten, zum Beispiel, mit der Schleife zu allen Objekten, die Sie an die Ausgabe senden können, die Informationen, die Beschreibung, die Sie sehen können, ist es nicht Arbeitsteil natürlich Schlüssel mit Nein. Also sollten wir überprüfen, ob es Weihrauch ist. Ah,
was ist, wenn ich diese Instanz abtründe und obwohl es gut aussehen wird, richtig? Also ist es sehr cool, weil Sie nicht brauchen, um die Spitze besonders beteiligt und Methode, die
losist , die
los , wissen
Sie, bekommen die Eier bekommen, warum wir nicht brauchen, um die Downcasting hier auch richtig zu
verwenden, um die guten Geeks und Gott, warum? Da diese Methode überall existiert, nicht nur hier existiert es in dem Objekt in existiert jemals, so dass Sie leicht zumindest die Rinde. Zum Beispiel, Ihr Code. Geben Sie einige Informationen über Ihre Optionen, die zu verringern werden. Ich danke Ihnen vielmals.
48. Abschließende Schlüsselwort: Hallo Heute werde ich Ihnen über den letzten Kim-Hafen erzählen. Wie der Name schon sagt, Final bedeutet verloren letztes Mal, dass Sie etwas mit tun. Zum Beispiel, Blick eines Rebellen. Wenn du einen Doppelkuchen erstellst und dir 3.14 zugewiesen hast, kannst du
diese Party später nicht mehr ändern . Okay, so funktioniert es für die lokalen Varietévariablen. Okay, Sie können den Wert nicht ändern. Es ist also eine gute Idee, die zumBeispiel
für
konstanteWerte erzeugt Beispiel
für
konstante wird. Aber das ist wirklich eher seltene Situation. Lassen Sie uns finden, zum Beispiel, eine Situation, dass diese mehr reale Leben Beispiel haben wir Bettina eine Offiziersklasse Person und eine Klasse namens Mitarbeiter, die diese Person erweitert. Und weißt du, Angestellte haben etwas zu formen. Acht Rabatt auf die Beschäftigung, richtig? Er hat gefragt. Das ist auch. Also lassen Sie uns ein Datum der Beschäftigung erstellen. Also sollte das, denke
ich, mit der großartigen Klasse
erstellt werden. Lassen Sie es uns importieren. Also trat ich das Gegenstück Raum, ein wichtiger es. Und es gibt auch eine andere Möglichkeit, wichtige Gegenwirkung mit mir ausgeliefert und Sie können sehen, dann können Sie importieren. Alle Klassen wurden nicht importiert. Und jetzt lassen Sie uns
zum Beispiel zum Beispiel Date off Employment
genannt. Und ich denke, es sollte endgültig sein, weil Sie wissen, Sie können das Datum der Beschäftigung festlegen. Wenn jemand vor Jahren angestellt wurde, ist
das Geschichte, und man kann es nicht ändern, oder? Wie Sie sehen können, funktioniert
es jetzt nicht, denn wenn Sie so etwas wie eine Eigenschaft als endgültig deklarieren, bedeutet dies, dass Sie es in der gleichen Zeile oder im Konstruktor setzen müssen. Hier ist es in Ordnung. Sie können es ändern, zum Beispiel, hier, rechten Zehe freien Punkt für 14. Aber Sie können es später nicht ändern. Ok? Also, wenn Sie es tun können. Denn wenn es am Anfang nicht gesagt wurde, aber später muss man sich daran erinnern, dass man,
ähm,so etwas
tun kann ähm, . Sie können den Konstruktor verwenden. Und ich denke, das ist mehr Vertrauen Beispiel, wenn Sie so etwas tun, Okay, New Date. Warum? Ich denke, es ist besser, denn wenn Sie Ihr Programm ausführen, haben Sie
kein Objekt, oder? Und all diese Objekte werden erstellt. Wirklich? Ah, zum
Beispiel, Datenbank. Sie werden einfach viele Objekte und Absenderdaten aus dem Beispiel aus der Datenbank direkt an erstellen. So sollte es gemacht werden. Also sollten wir auch so etwas haben, oder? Der Konstruktor so. Und machen Sie so etwas. Wenn es also eine Beschäftigung schafft, würden
Sie feststellen, dass wir uns jetzt nicht ändern können, ein Datum der Beschäftigung. Du kannst so sehen. Es funktioniert einfach nicht richtig. Sie können es an die Ausgabe senden. Nein, aber du kannst es nicht ändern. Okay, das wird sehen, es ist sehr cool, weil man sehen kann, was drin ist, und sie okay, also diese Art von Arbeit an Immobilien. Aber wie funktioniert es im Unterricht? Nun, das erste, was wir mit mir, zum Beispiel gelöscht Knopf kreisförmig und schickte endgültig. Wie Sie sehen können, Sie es nicht einfach erweitern. Okay, so endgültige Schrank Schrank Dekanter Ausmaß, und Sie werden es wahrscheinlich nie verwenden, weil es sehr richtige Situation ist. Sie möchten ein Klassenfinale machen, wenn Sie wirklich nicht wollen, dass jemand erweitert und die Situation wie das passieren kann, Zum Beispiel, wenn Sie einige sehr sichere Dinge im Inneren haben, richtig, wie diese Up-Beispiel, Authentifizierung, Passwörter und andere Dinge wie das. Und Sie könnten sich Sorgen machen, dass jemand Ihre Klasse ausdehnt und etwas falsch damit macht.
Etwas, das schrecklich sein wird, okay? Und es ist sehr,
sehr Rock, und es ist gut zu wissen, dass man nicht in der gleichen Zeit schaffen kann. Schließlich, Absar Cross, weil Sie wissen, verärgerte Autos bedeutet, dass es später verlängert werden sollte. Aber das ist einfach dämlich, sie nebeneinander zu haben. Okay, so funktionieren Hindernisse. Ich meine, letzte Unterrichtsarbeit. Und jetzt schauen wir uns an, wie die endgültige Methode funktioniert. Also, wenn Sie
zum Beispieleinen
anderen Klassenprogrammierer auf erstellen zum Beispiel , erweitern
Sie den Einsatz? Also, wenn Sie erstellen, zum Beispiel, und Methode hier, dass wir, weil Datum aus einer Beschäftigung auf bekommen, geben Sie den Zustand der Beschäftigung, richtig? Und Sie, zum Beispiel, etwas entweder klar, das Sie überschreiben können. Aber wenn Sie die Stadt bis zum Finale, können
Sie nicht in sie angekommen sein. Alles klar, es ist einfach nicht kombinieren und die gleiche Situation wie für die Klasse. Wenn Sie denken, dass diese Methode, weil mit einigen sehr sicheren Dingen, die Sie nicht möchten, dass Toe von anderen Klassen verwendet werden, dann können Sie die endgültige Tastatur verwenden. Okay, manche Leute sagen, es gibt eine Leistungssteigerung in Cremin. Vielleicht in einigen John Avital-Maschinen,
aber Sie sollten sich nicht mal um solche Dinge kümmern,
denn wenn es überhaupt Geschwindigkeit ist,
Bauchmuskeln. John Avital-Maschinen, aber Sie sollten sich nicht mal um solche Dinge kümmern, denn wenn es überhaupt Geschwindigkeit ist, Es ist so klein, dass Sie sich nicht einmal darum kümmern sollten. Verwenden Sie es also nur, wenn Sie denken, dass Sie nicht wollen, dass jemand Zehe Tun
Sie etwas wie, Sie wissen, Ihre Methode in der Klasse
überschreiben, die etwas erweitert. Ok. Es gibt nur eine Situation, in der Sie das letzte Heilmittel für Materie verwenden sollten. Also die meiste Zeit werden Sie es nur für Eigentum verwenden. Das ist die Lektion. Vielen Dank.
49. Was sind Schnittstellen?: Hallo, mein Freund. Heute werde ich Ihnen sagen, was unsere Schnittstelle Schnittstelle sehr ähnlich der Klasse ist, aber essen hat eine große verschiedene Eigenschaften und Methoden darin. Und wenn die Methode, die Sie Einsicht und Schnittstelle erstellen, öffentlich und abstrakt und und
Eigenschaft erstellt wird , wird die
Erkenntnisschnittstelle öffentlich endgültig und statisch sein. Wenn Sie also ein Unternehmen erstellen und dies auf diese Weise tun, geben
Sie Schnittstelle als den Namen der Schnittstelle ein. Alles, was du hier erschaffst, gut benommen, wie ich es gerade gesagt habe. Also, wenn Sie
zum Beispiel
Double Pie erstellen zum Beispiel und Sie zugewiesen zu essen 3.14 dieses Ding ist wirklich öffentlich endgültig und statisch, so dass Sie es nicht ändern können, richtig? Das bedeutet letztendlich statisch. Es bedeutet, dass Sie mit so etwas dazu kommen können, richtig? Unter Verwendung des Namens off interface und public bedeutet dies, dass es sogar in anderen Paketen zugänglich sein wird. Richtig? Also Name des Internets, sehr Spion. Wir können es durchkommen und es nach draußen schicken. Richtig. Dies ist also Standard schwieriger. brauchst hier keinen Zeh, oder? Du kannst es tun, aber du kannst es nicht ändern, oder? Es war, es war nur verwenden, dass Sie nur wissen müssen, dass sie so sind. Sie sollten wissen, dass Sie Ihre öffentliche Schnittstelle nicht eingeben können, da diese Schnittstelle Insight-Klasse
erstellt wurde , die im Hauptpunkt-Jar-Java als main aufgerufen wurde. Wenn Sie Schnittstelle, die diese Öffentlichkeit haben wollen, müssen
Sie eine spezielle weit erstellen, wenn ich den Namen der Schnittstelle,
diesen Job genannt habe . Okay, du kannst
also nur ein öffentliches Auto oder eine öffentliche Schnittstelle in einem Kampf haben. So funktioniert die Immobilie. Und jetzt lassen Sie uns
zum Beispiel erstellen, zum Beispiel erstellen, und dass es so und diese Methode standardmäßig öffentlich und abstrakt ist. Also traf sich diese Probe. Es muss über Lesen in den Ursachen, die wir Schnittstelle implementieren. Was bedeutet „Welt umsetzen“? Es bedeutet, dass Sie nach allen Verhaltensweisen von der Schnittstelle nehmen möchten. Es ist sehr ähnlich wie das Ausdehnen auf das Lesen. Aber das Implementieren dieses Wortes bedeutet, dass Sie Verhaltensweisen nehmen möchten. Okay,
also, wie sich etwas verhält, weil der Zweck beim Erstellen von Schnittstellen normalerweise darin besteht dass
Sie eine Art von Anforderungen an das Verhalten für andere Klassen haben möchten. Zum Beispiel habe ich jetzt gut einen Monitor vor mir. Du hast es auch. Und sieh dir das an. Du kannst heute Morgen abschalten. Gesamter Abschleppwächter. Sie können es auch einschalten. Sie können die Helligkeit und andere Dinge wie das ändern. Und es ist nicht versehentlich Schnittstelle genannt, oder? Da ist etwas zwischen deinem Gesicht und an seiner Schnittstelle. Schreiben Sie etwas zwischen Ihrem Gesicht und diesem Bonito. Richtig? Ist das Ding auf diesem Ding wirklich ein Verhalten, richtig. Die Implementierung dieses Verhaltens wird für jeden Monitor anders sein, richtig? Die Mädchen, weißt
du, es kann verschiedene Möglichkeiten geben, solche Dinge zu tun. Wir wissen es nicht genau. Zum Beispiel, wenn Sie auf den Monitor schauen, der Bank Sie O R g genannt wird, wie tun sie es? Wissen Sie, im Inneren des Monitors, dass Sie es ausschalten oder auf Bruder Bobl. Es ist fast dasselbe, weil es es nur geheim gehalten hat. Aber wissen nicht, wir
wissen nicht,wo und genau es passiert. Andere Dinge wie das. Und so, aber das Verhalten ist fast immer das gleiche. Rechte sind so so so. Sie können zum Beispiel eine Schnittstelle
erstellen. Dead wird nur jeden Monitor machen, der so implementiert und Schnittstelle. Teoh tun Dinge, die erforderlich sind, weil, wie Sie sehen können, wir nicht implementieren. Wir schaffen nicht das Verhalten in ihm Recht, weil wir nicht eine abstrakte traf es. Wenn Sie also
zum Beispiel eine Klasse erstellen , können Sie jetzt implementieren. Also, um ein neues Schlüsselwort zu verwenden, zum Beispiel, Name der Schnittstelle. Und das bedeutet, dass ich alles abstrakte zu implementieren meinte es. Wie Sie sehen können, war
dies standardmäßig die abstrakte Methode, richtig? Wir mussten diese Änderungen nicht hinzufügen, damit es so funktioniert. Es gibt
natürlich natürlich noch
viele bessere Beispiele. Sind Sie sicher, dass Sie sehr cool beim Sortieren von Objekten in der nächsten Lektion möchten? Aber im Moment mag ich Toe zeigen Ihnen auch den Unterschied zwischen Schnittstelle und einem Absoluten weil Sie jetzt wie,
hey, wissen
Sie, wissen
Sie, in der absoluten Klasse, könnte
ich auch ein öffentliches up erstellen, segmentierte und wahrscheinlich abschließende Studie Dinge und andere ähnliche Eigenschaften. Gibt es solche Dinge? Richtig. Warum also überhaupt die Mühe machen, Schnittstellen zu erstellen? Da Sie mehr als ein Verhalten mehr als eine Schnittstelle implementieren können, so dass Sie eine
andere Schnittstelle erstellen können . Eine andere Schnittstelle direkt auf Sie können einfach so etwas verlieren, oder? Koma Und es wird Arbeit bekommen. Und es ist hübsch, du weißt schon, logisch, weil man es muss. Sie wollen manchmal viele Verhaltensweisen von vielen Schnittstellen haben, oder? Oh, Sie dulden Schnittstellen können diese Verhaltensweisen gruppieren. Zwischenzeit derZwischenzeitist der Name richtig, So So So können Sie sie und mehr als eine bekommen. Aber Sie können nicht ausdehnen. Also werden wir großartig sein. Zum Beispiel, Klassenprogrammierer Sie können erweitern, zum Beispiel den richtigen
Körper verwenden, wenn Sie eine andere Klasse erstellen, zum Beispiel A Sie können so etwas nicht tun. Sie können nicht mehr als eine Klasse erweitern. Okay, also ist das auch ein großer Unterschied. Und in der Schnittstelle ist
jede Methode öffentlich und verärgert und alle Eigenschaften öffentlichen Finale begann in absoluter Klasse. Sie können hier etwas umsetzen. Sie können es überhaupt nicht auf wohnen Hier ist einmal Ähnlichkeit. Also, wenn Sie
zum Beispiel
einen Rabel wie diesen erstellen zum Beispiel , können
Sie natürlich keine Instanz davon erstellen, richtig? Man kann sehen, wie man versucht, so etwas zu tun. Dieses Ding wird anonyme Kosten genannt, was bedeutet, dass Sie es in Zeile ohne ihren Namen erstellen. Anonyme ein und es implementiert hat abweichend für jetzt diese nutzlosen, aber wie Sie sehen können können
Sie keine Instanz erstellen. Ah, von dieser Schnittstelle. Warum also überhaupt die Mühe machen, so einen Rebellen zu erschaffen? Weil Sie auf die gleiche Weise verweisen können, wie Sie zum Beispiel tun Sie in, wenn Sie etwas wie dieses Objekt,
Objekt,
Recht tun Objekt, . Sie können so etwas wie neue Mitarbeiter machen und hier können Sie neue Mitarbeiter machen. So kann sich die Superklasse, diejenige, die an der höchsten Stelle im hohen Schaukeln ist, auf diejenige beziehen, die sie ausdehnt. Und auch, wenn Sie wie hier implementieren, wenn wir den Namen der Schnittstelle implementiert
haben, können wir das gleiche für Schnittstellen auf dann natürlich tun, Sie können nicht auf alle möglichen erfüllt es zugreifen, die Sie sehen können. Wir können den Schauspieler Onley probieren, weil eine Polizei hier und es ist in der gleichen Zeit hier. Aber wenn Sie eine andere Methode erstellen, So, zum Beispiel, bekommt, um, Gehalt auf dann, Wie Sie sehen können, Sie können nicht darauf zugreifen richtig. Sie müssen die erste Welt, Sie müssen zuerst etwas tun Disco down Casting gehen. Also musst du so etwas tun. Und dann ja, Sie können Gehalt von natürlich bekommen, wir sollten es schaffen. Que, zum Beispiel ein Gehalt wie das. Genau darauf, wo wir auch öffentliche Auftragnehmer Mitarbeiter schaffen sollten. Ah, Doppel Soleri Dies, dass Gehalt, weil Okay, auf jetzt, natürlich, Going to er war nicht die Standard-Konstruktoren zu erstellen, zum Beispiel, Gehalt für diesen Kerl. Und wie Sie sehen
können, können, funktioniert
es nicht. Ich weiß nicht, warum genau. Oh, also Sie, wenn wir den Einsatz erweitern, müssen
wir zum Beispiel auch einen Konstruktor
für Programmierer erstellen . Programmierer, Ähm, wir müssen so etwas wie doppeltes Gehalt tun und verknüpfen, um es an den Konstruktor oben zu senden , zum Beispiel, um es selbst zu implementieren, so dass ich es okay gemacht habe. Wie Sie sehen können, ist
das Verhalten hier sehr ähnlich, wie für Klassen regelmäßig für Aufwärtskreise. Aber es gibt viele Unterschiede zwischen After Klasse und Schnittstelle, wie zum Beispiel, dass nicht das in der Schnittstelle, alle Eigenschaften wie diese und jede Methode so auf und auf ist. Sie können mehr als ein Verhalten implementieren,
okay, und Schnittstellen, denken Sie
daran, wenn Sie Schnittstellen die meiste Zeit erstellen möchten, dass toe erstellt werden soll, also ist es wie eine Anforderung für das Verhalten für eine Klasse. Okay, das haben
sie nicht. Hör zu, vielen Dank.
50. Sortieren mit Schnittstellen: Hallo. In der letzten Lektion, die ich Ihnen über Schnittstellen in dieser Lektion erzählt
habe, werde ich Ihnen sagen, wie Sie Schnittstellen am praktischen Beispiel verwenden. So haben wir in der letzten Lektion Klasse Mitarbeiter und Klassenprogrammierer erstellt. Und jetzt stellen Sie sich die Situation vor, wenn Sie
zum Beispieleinen Programmierer okaying
erstellen möchten zum Beispiel , zum Beispiel, während viele Programmierer so mögen und jetzt werden wir ein paar von ihnen erstellen. So wie, dass Sie Programmierer es einen angestellten er in so etwas senden. Ah, zum Beispiel, so. Und jetzt möchte ich es sortieren, wie man Programmierer salzt Nach Verkäufer, können Sie Ihre eigene Sortiermethode erstellen. Aber wirklich, so etwas zu
schaffen, ist wie Invasion, wieder ein Rad zu
erfinden, wenn Sie wirklich Dinge haben, die es für Sie tun werden. Du hast etwas mit diesem goldenen Entstehungstuch. Wenn ich die Theke Chef-Shift Plus benutzte, werde ich schneiden. Wie Sie sehen können, haben wir es importiert. Und jetzt haben Sie einen guten Zugang hier, um ment zu verwalten. Es ist Sie haben hier einen Matador, diese Kultsorte und es ist oft überlastet, weil Sie ihre verschiedenen Werte senden können . Wie Sie sehen können, können Sie ihre Charaktere Doppel schweben und, naja, vier, sie sind in TJ für kurze. Dass andere Typen, die Sie hier sehen können, gibt es bereits implementierte Schnittstellen. Nun, es ist bereits implementiert, dass eine Schnittstelle, die als vergleichbar bezeichnet wird, die diese
Methode ermöglicht, zu sortieren. Denkt, weil bestimmte Minze, es wird einfach nicht ohne Implementierung von vergleichbaren funktionieren. Wenn ich jetzt hier schickte, P, wie Sie sehen können, unser Programm wird nicht funktionieren, weil Sie das sehen können. Ich denke, wirklich braucht eine Implementierung von diesem vergleichbaren Denken, richtig. Ich meine, vergleichbare Schnittstelle. Also müssen wir es zuerst implementieren. Aber bevor wir hineingehen,
lassen Sie uns sehen, ob das, was ich sage, wahr ist. Also, wenn ich etwas mache, zum Beispiel, dass neue Anti Keim frei in Joe's auf Ich würde etwas, das ich Mm hmm. Zum Beispiel, so. Und jetzt, wenn ich so etwas wie tot richtig mache, was würde passieren, wenn ich es mag? Nein. Dies wird unter dem Kommentar nehmen müssen. Wie Sie sehen können
, nein, Sir. 12 Die 1. 1 ist minus 51. Weil dies aufsteigend sortiert ist. Es geht also von unten auf den hohen Anstieg auf den höchsten Wert. Also, wie Sie sehen können, minus 55, dann sind es fünf. Dann sind es 50. So kann diese Methode verwendet werden, um in toujours zu sortieren, weil es bereits implementiert wurde Vergleichbar. Diese mögen also eine Anforderung zum Sortieren. Richtig? Wie gesagt, Schnittstellen sind erforderlich. So sogar implementieren, zum Beispiel jetzt vergleichbar. Okay, wie Sie sehen können, ist es sofort, dass wir implementieren müssen. Entschuldigung, vergleichbar. Wir müssen alle abstrakten Methoden implementieren, und diese Methode wird hier auch Komfort genannt. Wir können zu vergleichbaren Schnittstellen gehen. Sie können sehen, es sieht einfach so aus, oder? Es gibt ein Inter-für-Gesicht mit nur einem traf es. Also, jetzt müssen wir es so implementieren, wie es so implementiert werden sollte, wie das Verhalten
buchen sollte Wenn wir in die Dokumentation gehen, können
Sie dorthin gehen, indem Sie getrennt tun, oder? Denken Und jetzt dann klicken Sie auf Shift Altos Wenn eine oder eine Pistole zeigen Jobdokumentation erhalten Sie diese. Vielen Dank kam Und wenn Sie nach unten gehen, wie Sie hier sehen können, haben wir eine gute Beschreibung aus Methode Komfort auch und wie Sie es umsetzen sollten. Also der comp Widder ist Vergleich wird gut für Ihr Objekt sein, weil Sie wissen, Moment können wir zum Beispiel, so dass diese Dinge Weg nach Gehalt senden, aber es kann viele verschiedene Situationen geben. Zum Beispiel,
was, wenn Sie nicht nach dem Gehalt sortieren wollen, sondern zum Beispiel nach dem Vor- und Nachnamen andere Dinge wie das, richtig? Es hängt wirklich von der Situation ab. Deshalb sind wir hier, um zu entscheiden, wie wir dieses Verhalten genau für
unsere Mitarbeiter umsetzen können, oder? Das Verhalten ist zu vergleichen für diese mattierten Sortimente ist die Voraussetzung, dass diese Methode für den Vergleich
erfordert. Richtig? Ich hoffe, du kommst da rein. Also haben wir es nicht umsetzen. Und wir können zum
Beispiel hierher zurückkehren. Null. Zumindest funktioniert es jetzt richtig. Wir könnten das nicht mögen. Du kannst jetzt sehen, wenigstens nicht. Es rief dies an, so dass wir nicht eine gute eine enge haben. So können wir, zum Beispiel, um so etwas wie p off Zero wird sehen, bekommen Gehalt. Wir können dieses Gehalt bekommen. Es ist OK, aber nun, es ist nicht sortieren, weil wir hier Null zurückgegeben haben, was bedeutet, dass alles für das verkaufte Metall gleich ist. Was soll ich meine? Sie müssen das Verhalten so implementieren, wie es funktionieren sollte. Sie können sehen, es vergleicht dieses Objekt mit dem angegebenen Objekt für die Reihenfolge gibt eine negative Anti Jer Null oder ein positives in Lehrer zurück, da dieses Objekt weniger sie es abkühlen oder größer Dan das angegebene Objekt, das sein wird Komfort. So können wir zum Beispiel so etwas
tun. Seien Sie von Null, dass vergleichende und Sie können ihre zum Beispiel senden, p off eins. So haben wir geschickt Sie können sehen, mit dem Objekt. Wir verwenden die Methode, um p von einem abzusenden. Wir können es senden, weil hier ein Objekt ist, richtig, wir können Subjekt Objekt zugreifen kann tow n unmögliche Kalb beziehen, weil dies eine Superklasse
für jede mögliche Kalb ist , aber um Werte zu Methoden zu erhalten, weil im Moment wie Sie sehen können, haben
wir keinen Zugang zu erfüllt seine wie zum Beispiel
Gehalt, Gehalt, sie Dinge wie, die wir zuerst tun Downcasting, richtig. Also müssen wir so etwas tun. Onda. Wir können, zum Beispiel, so. Nun, wie Sie sehen können, haben
wir Zugang dazu. Okay, das ist großartig. So können wir jetzt etwas wie temporär eingeben und wir können zu Gehalt kommen. Und das ist ziemlich cool, weil Sie diese Methode oder Tage verwenden können, weil wir in der
Klasse Mine sind , die diese Angestellten Okay, da bin ich auf. Und jetzt können wir dieses Objekt vergleichen. Also, wenn diese dieser Sellerie niedriger ist als der, der hierher geschickt wurde, sollte
ich zurückkehren. Was? Und dann gehen wir zu dem Ort, wo beschrieben wird, wie dieses Verhalten
funktionieren sollte . Wir sollten negative ganze Zahl zurückgeben, wenn dieses Objekt kleiner ist als das, das
verglichen wird, also sollten wir minus eins zurückgeben. Sonst, wenn es größer ist, dann kehren wir zurück. Was? Dann gehen wir auf unsere Rendite positiv. Wenn es größer ist, so können wir positive Zahl zurückgeben. Wenn es gleich ist, wird es
einfach Null sein. Sie müssen sich daran erinnern, dass das Zurückgeben bedeutet, dass dies die letzte Anweisung ist, die aufgerufen wurde. Also die Wahrheit ist, dass wir Asif nicht benutzen müssen und es kann so aussehen, oder? Wenn diese Kapitäne und es zurückgeben wird, wird es an den Ort zurückkehren, wo es involviert war, richtig, sonst wird es diese schlagen. Und jetzt, wie Sie sehen können, haben
wir Ihren Minus, weil ah, Oh, kommen
wir rein, weil wir es zuerst salzen, oder? Es ist eins, weil 10.000 größer sind als 2000. Und diese Methode, das Ergebnis dieser Methode, wird irgendwo in dieser Bedeutung verwendet. Jemand implementierte das Ergebnis von diesen bedeutete es, und das ist, warum diese Anforderung
so cool diskutiert hat, oder? Denn es ist jetzt für den Vergleich zumBeispiel
für
solche Dinge erforderlich Beispiel
für . Und jetzt, wenn Sie so denken, wie Sortieren, wie Sie sagen können, ist
es minus eins, weil wir alle Positionen der Dinge ändern. Schicken wir es nach oben. Also lassen Sie uns zum Beispiel Programmierer und zum Beispiel meinen Programmierer senden, der Gehalt erhält, so vor dem Vergleich sieht es so aus, wie wir
erstellt haben . Aber nach Comme Parisians, nach der Sortierung mit diesem Vergleich, denken
Sie, unsere Bedeutung Es sieht so aus wie diese 17.000. Also begannen wir es aufsteigend. Wenn Sie dieses Verhalten ändern möchten, senden
Sie eine andere Regierung von der Verwendung der Collections Klasse hierher und verwenden hier die statische, mattierte umgekehrte Reihenfolge. Und jetzt wird es dieses absteigende Große so von oben bis zum höchsten Gehalt
heute sortieren . Kleinere Größe, richtig? So wie das. So verwenden Sie Interfaces, die von anderen Personen erstellt wurden. Wie Sie sehen können, ist
es Schule. Denn wenn diese Implementierung nicht, würden
wir nicht wissen, wie wir das dafür benötigte Verhalten implementieren sollten, zum Beispiel wichtig. Richtig. Okay, nun, das steht alles in der Lektion. Vielen Dank.
51. Nested Kurs: Hallo Heute werde ich Ihnen über verschachtelte Klassen erzählen und ich werde Ihnen auch sagen, was der Unterschied zwischen statischer Klasse und innerem Kreuz ist. In der nächsten Lektion wird versuchen, etwas zu machen, das die Verwendung von verschachtelten
Klassen darstellen würde . In dieser Lektion wird sich auf konzentrieren, Sie wissen,
Dinge, die ein bisschen langweilig sind, aber Sie haben schleppen verstehen zuerst, bevor Sie etwas Praktisches. Okay, also lasst uns eine Klasse erstellen. Lassen Sie uns es gehen, zum Beispiel A. Und lassen Sie uns zweite Autos erstellen, die dort genannt werden und, wie Sie sehen können diskutiert ist innen diskutieren. Deswegen existiert es nur auf Lee innerhalb dieser Kosten. Was bedeutet das? Es bedeutet, dass, wenn Sie
zum Beispiel
einen Konstruktor erstellen , den wir ein Und mit so etwas nennen, ich von der äußeren Klasse A bin und wir einen Konstruktor erstellen Hier bin ich von der inneren Klasse, um zu sein, wenn Sie So etwas wie eine temporada in dir Okay, das wirst
du nicht. Ist das auf Lee? Der äußere Konstruktor wurde aufgerufen. Sie müssen wissen, rufen Sie manuell diesen Konstruktor Sie unter, um dieses Diagramm zu erstellen, oder? Okay, also diskutiert die genannte innere Klasse, weil sie innerhalb ihrer internen Klasse aus ist. Und jetzt sollten wir über das Niveau der Künstler zwischen beiden Tagen Abnutzung nachdenken. Wenn Sie hier ein privates Variablenbeispiel temporär erstellen, lassen Sie uns sehen, ob Sie aus dem Beispiel dieses Konstruktors darauf zugreifen können. Wie Sie sehen können, ist
es möglich, so in ihrer Klasse, weil es innerhalb des Cafés vorhanden ist, kann Zugriff auf den Tod
Dinge zu den Eigenschaften der Methoden haben . Wenn Sie hier erstellt haben, bedeutete, würden
Sie Straße von innen gehandelt haben Diskutieren Sie jedoch hier privat erstellen , zum Beispiel konnten wir doppelte Probe nennen Sie werden dies nicht, dass wir nicht haben Schauspieler dort Eigenschaften des Geschlechtsverkehrs Selbst wenn wir sie richtig Picker gemacht haben, spielt
es keine Rolle. Wir haben keinen Zugang zu ihnen, wie man sich an so etwas erinnern kann? Du weißt, dass wir Menschen sind, und wir können nicht tun, dass ich nicht mein Herz, zum Beispiel. Richtig, aber das Herz funktioniert und irgendwie Zugang zu Blut sind Dinge von außen, oder? Vielleicht hat es dumm gemacht, wie ich versuche, das in Beziehung zu bringen,weißt
du, weißt
du, und erinnere dich daran. Aber so etwas, wenn du dämlich denkst, fängst du an, dich an Dinge zu erinnern, oder? Okay, Sie können
also nicht auf etwas zugreifen, das nicht existiert. Haben Sie recht? Das ist auch der Grund, warum du das erschaffen
hast, hier siehst du, dass ich von äußeren Verbannten bin. Sie haben die innere Klasse nicht erstellt. Gott, du hast die Dinge nicht richtig konstruiert. Man muss zuerst alles im Inneren konstruieren. Um es zu konstruieren, können
Sie es
zum Beispiel
aus anderen Kosten tun zum Beispiel . Wir könnten, weißt
du, so etwas
machen. Sei du zu sein. Sei recht. Und dann haben Sie Zugriff auf die Probe. Okay, dann ist es möglich, dass sie suchen Also nein, mal sehen, wie man Diskussionen nicht von hier aus erstellt. Denn von hier aus war es ziemlich einfach, wie Sie sehen können, wie man es erstellt. Zum Beispiel hier, Klausel B. Es heißt verschachtelte Klasse, wissen
Sie, Klasse. Und es bedeutet, dass Sie, wissen
Sie, nicht erstellen können, ohne zuerst diese Geschütze zu erstellen, die wir bereits erstellt haben, die äußere Klasse mit dem Konstruktor hier erstellt haben. Jetzt müssen wir dieses Objekt verwenden, um die innere Klasse zu erstellen. Und das ist die Syntax. Und jetzt müssen wir es etwas retten. Das Riff müssen wir die Wieder Freunde schaffen konnten die Referenzvariable sollte
so aussehen . So wie Sie sehen können, uh, diese Variable que haben Schauspieler jetzt? Zwei. Es ist gut, dass die Wieder Freunde Jetzt zu diesem Objekt habe ich mit diesem Konstruktor hier dekoriert. Und das ist die gleiche Steuer, die du weißt, dass du benutzt, um irgendwie zu bekommen, was wir könnten, nur ich denke nach außen. Es wäre also leichter, sich daran zu erinnern, oder? Ok. Und jetzt reden wir über statische Stoff-statische Klasse, wenn Sie zum Beispiel so etwas
getan haben. Wie Sie sehen können, haben
wir jetzt ein paar Fehler, weil Studie Clough gerade jetzt auf Lee verschachtelte Klasse ist. Es bedeutet, dass es drinnen ist. Es ist in der Klasse verschachtelt, aber es ist nicht in unserem Auto. Es existiert nicht innerhalb des Schrankes, weil es existieren kann, auch wenn Sie nicht ein Objekt
der verrückten erstellen . Ok, das ist der Hauptunterschied. Wie Sie sehen können, haben
wir hier auf eigene Faust, denn im Moment können wir es ein bisschen anders machen, wenn wir
in Anzeige gehen können , dann können wir sein und wir können die Konstruktorliebe einbeziehen, damit wir etwas tun können wie und wir können es speichern, zum Beispiel hier. Okay, jetzt können Sie es hier zugreifen, weil Sie wissen, dass die statischen Autos selbst statische Sache ist. Es kann sogar die Zehe existieren, die wir dort nicht erschaffen haben. Äußere Klasse Subjekt Okay, das ist der Hauptunterschied. Und es bedeutet auch, dass Sie nicht handeln können. Ist jetzt von hier, wie Sie sehen können, Variablen draußen rechts in der äußeren Kruste. Warum? Denn wie kannst du dir sicher sein, Dad? Etwas wie eine Klasse, die ein Objekt erstellt wurde, oder? Dieses Ding kann ohne dieses Objekt existieren, oder? Hey, du hast keine Schauspieler, weil meine Notiz existiert. Deshalb können Sie nicht Ärzte, wissen
Sie. Und es bedeutet auch, dass Sie hier endlich
zum Beispiel
statische Variablen erstellen können , so dass Sie statische Double erstellen können, weil 5.40, wenn wir es nicht hatten. Wie Sie sehen können, Sie keine statischen Variablen erstellen, da statische Variablen vorhanden sein sollten. Immer gleichmäßiger Zeh. Sie hätten die Klasse kein Objekt erstellt. Aber Sie wissen, Klasse A seine äußere Klasse jetzt ist dies in ihrer Klasse und Sie müssen dort ein äußeres Klassenobjekt erstellen, um das innere Close off zu erstellen. Jake. Nein, richtig. Ohne die statische, schwieriger. Er ist angekommen. Wir haben mit der Modifikation begonnen oder Sie haben nicht. Okay, das ist
also der Unterschied. Also lassen Sie uns für Beispiele einen anderen Klassenstopp D plus c. erstellen Okay, also bedeutet es, dass Sie statisch hoch verdoppelt haben können, zum Beispiel innerhalb. Wie, was ist der Unterschied? Und nun, hier erschaffen wir Dinge wie diese. Aber sehen Sie, so
geweiht, oder? Ah, sehen Sie, ernsthaft ein Dann lasst uns gehen, um zu sehen, weil äußeres Kreuz und dann gehen wir in die Klasse. Das ist verschachtelt. Und dies wird verschachtelte Klasse und innere Klasse genannt. Diese Klasse wird als verschachtelt bezeichnet. Es kann nicht innere Klasse genannt werden, denn wie kann man so etwas und inneres Tuch nennen, wenn es nicht nötig ist? Nun, wenn es nicht braucht, um das äußere Kreuz zu existieren. Okay, es ist nur eine Nachricht drinnen. Okay, das ist nur die Lektion nächste Lektion. Ich werde Ihnen ein praktisches Beispiel mit diesen verschachtelten Autos zeigen, denn im Moment könnten Sie wie Whoa
sein, wirklich so viel Schmerz für nichts. Nieselnd die Lektion. Vielen Dank.
52. Praktisch: Hallo heute. Zeigen wir ein bisschen praktischer? Beispiel aus inneren Klassen. Schau, wir haben hier ein Bankkonto, und das hat einen guten Kontostand. Und jedes Bankkonto hat gut. Etwas wird Zinsen besprechen, die berechnet, wie viel Sie Geld verdienen, wenn Sie Ihr Geld auf dem Konto
für ein bisschen längere Zeit haben . Es gibt also die Interesseninteressen, oder? Und Sie mögen vielleicht Okay, Also lassen Sie uns eine Klasse erstellen, die Interesse repräsentieren wird Und lassen Sie uns dort zum Beispiel
denken, dass für das Bankkonto das ruhige Gleichgewicht und andere Dinge wie das berechnet . Nun, wir könnten es in einen weiteren Kampf stellen, aber es wäre schwer, diese beiden Jungs richtig zu verbinden, und es würde nur einige Zeit dauern. Und es würde einfach keinen Sinn ergeben, denn die Zinsklasse zu schaffen, die wir alle
Bankkontoklasse haben , ist keine gute Idee, richtig? Wenn es also so eine Situation gibt,
die Sache, die es nicht gut ist, die Klasse außerhalb zu erstellen, weil Sie erstellen, denken
Sie, dass Sie sie nicht erweitern werden, das ist und so weiter. Dann ist es wahrscheinlich eine gute Idee, eine innere Klasse zu erstellen. Okay, also wird die innere Klasse zum Gruppieren verwendet, genau um Dinge zu machen, die mit Jadot verwandt sind. Sie sind leichter zu pflegen. Also lassen Sie uns darin eine Klasse schaffen, die wir Interesse Terroristen nennen werden. Ok. Und wir werden den privaten Vrabel schaffen, der Interesse genannt wird. Richtig. Also lassen Sie uns,wissen
Sie,
Konstruktoren und andere Dinge wie diese erstellen wissen
Sie, . Ich zeige gerne den d-Views-Zähler plus Platz, den Sie generieren können, zum Beispiel
den Konstruktor für die Eigenschaften, die wir bereits erstellt haben, dass Sie sehen können, dass es
ziemlich weit ist . Ich kann natürlich auch den Getter erstellen. So ist es auch sehr cool und das gleiche für hier, so können wir dies auf diesem erstellen. Ich denke, es verbessert wirklich diese Pete der Schaffung der Klasse für die einfachen Dinge, die viel Zeit
passiert. Also zuerst, was Eigenschaften zu erstellen, und dann können Sie sehr schnelle Konstruktoren oder Getter mit so etwas erstellen. Ok, weiter. Also haben wir unsere Klassenzinsen die lausige bekommen, um den Zinssatz auf Dhere zu bekommen, wir haben das Bankkonto erstellt werden kann, das Bankkonto erstellt wird, also Bankkonto, Kommune, Bankkonto, und wir können das Kontoguthaben zu Beginn senden , zum Beispiel
für $1000 und jetzt können wir auf das Bankkonto zu bekommen und zum Beispiel ein Kontoguthaben zu
bekommen, um zu sehen, wie viel Geld wir dort haben. Also, wie Sie sehen können, funktioniert
es. Und jetzt stellen Sie sich vor, dass wir die Zinsen richtig berechnen wollen? Kam. Also, wissen
Sie, lassen Sie uns eine Methode erstellen, die
zum Beispiel jeden Monat von jemand anderem involviert wird. Also lasst uns Kate das mit der öffentlichen Leere aussenden, und wir nennen es Zinsen berechnen. Und hier brauchen wir jemanden, der den Zinssatz richtig sendet, also doppelte Zinsen. Richtig? Also wollen wir hier ein Interesse berechnen. Also müssen wir zuerst diese Instanz der Klasse für Interesse erstellen. Also,
so ,
damit wir von Seite auf den Zinssatz zugreifen können, richtig? Was habe ich falsch gemacht? - Natürlich. Wir müssen den Zinssatz senden, Sir, weil wir nicht den Standardkonstruktor erstellt haben, richtig? Wir müssen diejenige verwenden, die wir erschaffen. Okay, jetzt können wir von dort den Zinssatz holen, oder wir können den Zinssatz in dieser Angelegenheit berechnen, richtig? So können wir, zum Beispiel, erstellen Sie eine Methode öffentliche Änderung Kontostand. In Ordnung. So etwas wie diese Stimme. Und wir werden den Zählsaldo mit dem Zinssatz ändern, der hier gesendet wurde. So doppeltes Interesse. Großartig. So können wir wissen, bekommen hat großes Bankkonto, obwohl, weil diese Klasse wirklich eine Klasse ist, die auf äußere Eigenschaften zugreifen kann. Richtig? Also können wir so etwas tun wie, ähm, wo ist das Mähdrescher? So können wir den Kontostand und zum Zinsen bekommen. Vielleicht ist es das erste Mal zählen. So doppelte Zinsen gleich und die anderen beiden Kandidaten, müssen
wir den Kontostand zu nehmen und multipliziert mit den Interessen. Richtig? Und wir haben nicht durch 100 geteilt, weil wir Prozentsätze brauchen. Also müssen wir teilen, zum Beispiel, in 55 geschickt hier durch 100 dann haben wir gut den Prozentsatz, richtig, Weil Prozentsatz ist es wirklich eine Zahl geteilt durch 100 Person bedeutet, etwas durch
eins zu teilen . Nein, er hätte Interesse, dass wir es können. Jetzt geht es auf den Kontostand. Okay, also können wir das Gegengewicht nicht ändern. Ah, jetzt können wir Interesse daran haben, das Kontoguthaben zu ändern und unsere Interessen richtig zu schicken, Sir. Nun, wir müssen dieses Jahr nicht richtig verwenden, weil Sie die viel größere erstellte
private Variable hier verwenden können. Also Y, da zweimal das Gleiche einfach schrecklich wäre. OK, also ändere Calm Balance. Ah, und jetzt sollte
es richtig gehen? Es erfüllt. So, jetzt können wir Bankkonto, die Zinsen auf Sie berechnen Zustimmung, Zum Beispiel. Fünf Teile der Prozentsätze auf und Sie können sehen, es ist 101.050 fünf persönlich multipliziert mit 1000 ist 5 50 50 zu 1000 Dieses 150. Andi, Sie können nur für regionale diese Methode, nicht wahr? So können Sie zum Beispiel, Vogue jede Mutter für so etwas
sein. Dann können Sie sehen, wie der Zinssatz die Ich kann nicht stören. Du könntest also so sein, als ob es schlimmer aussieht als sonst, oder? Denn wenn Sie so neu in der Syntax sind, könnte
es sein, dass Sie Dinge so schlecht aus der
objektorientierten Perspektive gruppieren möchten . So sollten Sie es tun. Besitzer, wenn Sie denken, dass diese Karten wirklich nur auf diese Klasse bezogen ist und es hat insgesamt und keinen Sinn außerhalb des Geltungsbereichs, richtig und es ist so das ist wirklich sehr Zeile um Situation, wo Sie wollen Toe etwas tun wie das die meiste Zeit auf. Also mach dir keine Sorgen, wenn du Dinge nicht verstehst, die hier geschehen. Und es ist gut zu wissen, dass man mit diesen Kult-lokalen inneren
Kreuzen etwas kreieren kann . Du kannst die einfach aufschneiden. Können Sie es jetzt bezahlen, zum Beispiel, hier
drinnen. Ni das in Ordnung? Und jetzt, wie Sie sehen können, ist
diese Schließung in dieser Angelegenheit dieser Schule, richtig? Also haben wir gut das Tuch innen und lassen Sie es und diese Klasse wird nur für diese wichtig erstellt werden, die wir hier geschickt haben. Der Zinssatz gilt als Zinssatz ist auch hier. Aber dieser Parameter ist auf Urlaub in der Lage hier zwischen diesem und diesem Ort für Dinge, die
nicht im Kalb sind . Richtig. Dieser Parameter ist also das Aussehen von verfügbar für Dinge hier. Aber Sie können etwas Gutes hinzufügen heißt das letzte Schlüsselwort hier und Dinge Jetzt
brauchen Sie nicht Dinge wie Senden um, mit dem Interesse Recht so, weil Zinssatz mit dem letzten Schlüsselwort hier, er ist überall in der Klasse auch verfügbar. Okay, aber es gibt einen Unterschied. Nein, ich weiß, dass du jetzt sehr verwirrt bist, weil du die meiste Zeit weißt, Dinge wie das
machst. Und ich denke, dass dieses Ding nicht gut mag. Ok. Für kompliziertere Klassen für einfache Autos, in denen Sie etwas sehr schnell machen müssen, könnte
es in Ordnung sein. Und dann werden Sie die meiste Zeit nutzen. Etwas wird das anonyme Kreuz besprechen, über das wir in der nächsten Lektion sprechen werden. Okay, das habe ich nicht wirklich
so eine Erkältung geschrieben, weil,
Nun,
es ist einfach gut zu wissen, dass Nun, der Centex, von dem du weißt, vor sich ging. Ib dir einige. Sie haben die Chance, einen Code wie diesen zu sehen. Auf diese Weise tun sie das. Ich habe es schon mal erschaffen. Ja, es wird passieren. Hast du so eine Erkältung gesehen? Die innere Klasse aus der Klasse. Aber das sieht so aus, ich denke, es macht mehr. Es macht es mehr. Es macht es schwieriger zu verstehen, schwieriger zu lesen, oder? Also denke ich, dass Sie es vermeiden sollten. Ich habe dir gerade gezeigt, dass du isst. Sie wissen also, die Syntax und die Möglichkeit, solche Dinge zu tun. Okay, es gibt nur die Lektion. Vielen Dank.
53. Anonyme Kurse: Hallo Heute werde ich Ihnen sagen, was anonyme Klassen sind und ich werde Ihnen den Zweck zeigen mit ihnen. Anonymes Gras ist, wie der Name schon sagt, ein Tuch ohne den Namen. Also, wenn Sie sich so etwas zuerst ansehen, sind Sie
wirklich, wirklich, warum sollte ich eine Klasse ohne Namen brauchen, wenn der schlechte Zweck der Klasse darin besteht
, Eigenschaften,
Angelegenheiten und andere Dinge wie das zu beschreiben , Eigenschaften, , Richtig. Vielleicht kann jemand diese Klasse wiederverwenden, oder? Aber es gibt einen Zweck für anonyme Klassen. Zum Beispiel, stellen
wir uns eine Situation wie, lassen Sie uns eine Schnittstelle erstellen Dead wird, zum Beispiel, basierend etwas wie Aktion nach Klick. Ok. Und hier werden wir. Ich möchte, dass jemand Maßnahmen umsetzt. Und jetzt lassen Sie uns ein geschlossenes wird Baton töten. Und jetzt möchte ich,wissen
Sie, wissen
Sie Aktion nach Klick
implementieren und dann alle abstrakten Methoden implementieren. Und jetzt können wir,wissen
Sie, wissen
Sie Dissektion
involviert haben. So Aktion von hinten in einem. Und jetzt möchten Sie eine andere Schaltfläche erstellen, müssen
Sie eine andere Klasse erstellen. Das ist nicht gut, oder? Nun, du könntest wahrscheinlich den ganz anderen Weg machen. Zum Beispiel könnten
Sie rechts erweitern, so gekauft in Extents Taktstock und dann müssten Sie
dies für diese Jungs überschreiben , richtig? Hey, um die Action von diesen unten zu unterscheiden, oder? Und, Sie wissen, Situation wie die, dass Sie mehr als eine Schaltfläche in der Anwendung haben. Denn wenn Sie dies wissen, sind
alle Dinge Tasten wirklich richtig ist sehr oft, und Sie müssten eine Klasse für jede mögliche Schaltfläche nur für die Aktion erstellen. Wenn du dir diese Situation so
ansiehst, bist du wie, wow, wirklich? Deshalb haben wir für uns die bessere Lösung eine Lösung mit den anonymen Klassen bekommen. Lassen Sie unszum
Beispieleine
Aktion nach dem Klicken erstellen zum
Beispiel . Und jetzt, wie Sie normal sehen können, können
Sie nach Creek keine Aktion machen. Es hat es für uns geschaffen. So etwas,
richtig, richtig, Weil Sie keine Instanz aus der Schnittstelle erstellen können. Aber wie Sie sehen können, wenn ich so etwas gemacht habe und ich den Zähler plus Platz benutzte, den er für uns hier
die Aussperrung erzeugt hat, die anonyme Klasse ohne den Namen, wie Sie sehen können, hätte
er hier nur geschweifte Klammern bekommen. Also sind wir hier drin. Nur die Aktion, genau das, was getan werden sollte. Nach dem Klicken auf So das Verhalten richtig? Was soll passieren? Wir können es jetzt hier starten. Und wir können es später schicken,
zum Beispiel, diese Klausel, aber immer noch nein, wir können es eher ein bisschen anders mit Wir brauchen nicht die Beschäftigung es hier. Wir müssen nur eine Klausel Flasche erstellen und zum Beispiel Methode bei Aktion
erstellen. Und hier werden wir Maßnahmen nach dem Klick ergreifen. Ok. Und wir können hier die Aktion aufrufen, die hier platziert wird. Ich bin Aktion von anonymen meisten Klasse, weil, wie Sie jetzt sehen können, mit diesem, können
wir leicht, wie Sie sehen können, Schauspieler die Aktion, richtig? So können wir auf diese hier zugreifen. Es liegt daran, dass, wie gesagt,
Schnittstellen, die von einer Klasse implementiert werden, auf das Klassenrecht verweisen können. Und hier beziehen wir uns nicht auf die Schnittstelle, oder? Sie beziehen sich auf das Tier Schotten, das wir nicht Zehe genannt haben. Sie können natürlich, Sie erstellen Eigenschaften, die Sie hier und andere Dinge erstellen können, oder? Das ist kein Problem. Sie können damit hier erstellen, was auch immer Sie wollen. Aber das ist nicht der Zweck dieses anonymen Mist. Ok? Der Zweck dieser Analysten Autos ist nur, etwas sehr schnell zu tun. Implementieren Sie einfach die Aktion. Und jetzt ist die coole Sache, dass ich einen Boden schaffen kann, richtig. Und wissen Sie, Sie können hier einige Eigenschaften wie wir haben und so auf der Haut und was auch immer, und ich kann die Aktion umsetzen. Ich schicke das nur richtig. Dies ist also das Verhalten, das nach dem Knarren durchgeführt werden sollte. Wie Sie sehen können, bin
ich Aktion von der anonymen Klasse. Das ist also die Aktion, die involviert war. Natürlich spielte
das hier eine Rolle, oder? Sollte angerufen werden, nachdem jemand etwas knarrt hat. Aber wir wissen nicht, wie man Evens oder so etwas im Moment umsetzt. Aber so geht es. Das ist jetzt nützlich, weil Sie jetzt eine andere Schaltfläche erstellen können, oder? Sei für dich. müssen nicht jedes Mal verlängern, die Unterseite für einen anderen Knopf. Sie erstellen einfach eine neue Variable für eine andere Schaltfläche mit neuen Eigenschaften, zum Beispiel hoch mit und so weiter. Und dann wissen Sie nur, in Aktion und Sie wollen neue Action für diese Jungs. Sie müssen es also nicht einmal so machen, damit
Sie in die Ladenrichtung einfach so etwas
tun können . Hey, ich will, dass diese Action so aussieht und,weißt
du, weißt
du, lasst uns hier schicken, ich bin
auch Actionfilm-Klasse für Botanik , richtig? In diesem Fall arbeitet
er richtig? Also fügen Sie nur eine Aktion für diesen Button hinzu, wenn jemand Creegan so ist, dass Sie wissen. Aber natürlich sollten
diese Methoden nach dem Knarren aufgerufen werden. Wie Sie sehen können, ist
es sehr nützlich, oder? Sie machen nicht jemanden erstellen jedes Mal neue Autos nur für das Verhalten. Also das ist sehr mächtig a c auf So wird es gemacht. Ich habe hier in dem Kommentar einen Java-Schaukel erstellt Wenn Sie Zehe in Aktion implementieren wollen, haben
Sie etwas mit diesem Kult J-Kampf. Das ist eine Klasse, die solche Dinge hat, oder? Der Boden. Und es hat eine Methode wie diese beim Action Listener und Sie senden ihre und auf die
meiste Ursache, die tatsächlich implementiert,
alles, was richtig ist, was sagt, dass das, was Verhalten sein sollte, ähm, wissen
Sie, implementiert wäre, was Sie tun sollten, wenn die Aktion für die Schaltfläche ausgeführt wird. Die durchgeführte Aktion ist wirklich nur Bach, oder? Also, wenn jemand schnell Dinge ausführt, die hier unten sind. Also haben wir das Gleiche gemacht, aber wir haben dieses Mädchen eigenständig erschaffen. Das ist also, wie Sie verwenden und dann diskutieren. Und das ist der praktische Nutzen dafür. Das ist die Lektion, vielen Dank.
54. Aggregation: Hallo, heute. Ich würde Ihnen von der Aggregation erzählen. Aggregation bedeutet Verbindung bedeutet Addition. Okay, das ist die Bedeutung dieser Welt. Und stellen Sie sich eine Situation wie diese vor. Wir haben einen Angestellten. Und jetzt hat diese Beschäftigung den Namen richtig. Aber dieser Angestellte hat gut. Außerdem wird
etwas verfärbt und adressiert. Und jetzt stellen wir uns eine Andress vor, richtig? Also, zum Beispiel, du bist, sagen wir, und dann der Name von der Straße. Und dann, zum Beispiel, die Anzahl und andere Dinge wie das. Wie Sie hier sehen können, wenn Sie Eigenschaften, von denen ich denke, nicht in einer Zeichenfolge definiert werden sollten, weil Sie später nicht extrahiert werden könnten, oder? Sie würden nicht in der Lage sein, Qari Teoh Sound Art von Operationen auf sie zu machen, weil Sie es schwierig
wäre,
zum Beispiel, die Reihenfolge zu
ändern, weil er nicht wissen würde, welcher Lohn an der Grenze dort in anderen
Dingen ist wie das. Dies ist also der Ort, um ein neues Tuch auf Aggregation zu erstellen. Darüber hinaus Klasse A Verbindung. Okay, also werden wir löschen, erstellen Sie eine Adressklasse. Okay, also werden wir jetzt implementieren, Klassenadressen
erstellen. Du kannst so sehen. Also behalten wir die Adresse der Klasse. Und jetzt haben wir den Straßennamen, den ich erschaffen werde. Beispiel: Straßennummer auf einer Zeichenfolge, z. B. Countering usw. Sofort. Steuerung und Leerzeichen. Generieren Sie den Konstruktor dafür auf Lassen Sie uns den Konstruktor für diesen Kerl auf generieren. Jetzt können wir einen Mitarbeiter erstellen. Und wie Sie sehen können, wenn ich die Gegenperspektive benutze, habe ich hier gut. Klingt freundlich. Du kennst Haines jetzt den Straßennamen bla,
bla,
bla,
Nummer und Land,
zum Beispiel. Du kennst Haines jetzt den Straßennamen bla, bla, bla, Nummer und Land, Polar. Okay, so wie das. Ah, ich habe Wärme erzeugt. Das ist eine Schnur. Okay, das ist falsch. Also, das ändert sich zu Ende Nun, Sie könnten es Stream geben, weil einige , wissen
Sie, nicht jeder Staat hat die Nummer. Manchmal kann man ein Beispiel haben, was auch immer, aber, wissen
Sie, es ist einfach keine Rolle für die Desertion. Wie Sie sehen können, haben wir die Mitarbeiter geschaffen. Jetzt lassen Sie uns einen Eintopf Strom gepflanzt erstellen. Und jetzt lassen Sie uns einfach zum Beispiel zurückkehren, diesen Namen plus in den Raum. Außerdem können
wir nicht an die Adresse gehandelt werden, weil wir den Konstruktor anderer hier direkt
hier schicken . Und wir haben alles geschaffen, was es hier zugewiesen hat, damit wir es können, sie bekommen das Land und so weiter. Richtig? Also können wir jetzt einfach so etwas tun, weil Sie sehen können, dass wir jetzt gut haben, dass Arroganz aus Polen und können Sie ohne mit der Straße und anderen Dingen wie
dieser aussenden ? Dies wird also Aggregation genannt. Aggregation bedeutet also, dass Sie möchten, dass Sie einen Zusatz, ein
Uhrobjekt innerhalb und eine andere Klasse verbinden . Ok. Und es gibt auch etwas mit dieser Goldkomposition. Zusammensetzung bedeutet, dass es wie eine bestimmte Segregation ist. Das bedeutet auch, dass diese Klasse er einfach nichts ist, ohne das zu gehen. Das ist immer eine Art von diesem Objekt. Hier ist nichts über diese Klasse. Was soll ich meine? Zum Beispiel, angegeben Job rechts, gehen Kontur plus Raum zu erstellen. Lassen Sie uns vielleicht diese erstellte Klasse in der Taschen-Segregation verwenden. Also, wie Sie sehen können, gibt es
Wieder Sprung nicht ohne Angestellte, richtig? Es könnte viele verschiedene Arten von Jobs geben, richtig, also ist es eine gute Idee, dich in einem anderen Auto zu haben. So ist es nicht die innere Klasse Recht, Aber das ist nicht etwas, das ohne Mitarbeiter existieren kann. Adresse ist etwas, das über Mitarbeiter existieren kann, weil keine Adresse
zugeteilt werden kann , zum Beispiel, die anderen aus, wo die Karte ist, richtig, ah Punkt Adresse, wo etwas zu liefern. Richtig, also wird dies Aggregation genannt, und dies wird als Komposition bezeichnet. Es gibt also nur, du weißt schon, wie man Dinge so nennt, spielt keine Rolle. Und
nun, nun, ein weiteres Beispiel für die Zusammensetzung könnte zum Beispiel der Motor im Auto sein, richtig. Ingenieure etwas, das es nicht gibt. Das funktioniert nicht ohne das Auto, oder? Aber dass es verschiedene Titel aus Motoren geben kann. Richtig. Okay, so können Sie ein Objekt in einer anderen Klasse erstellen und es verwenden, wie zum Beispiel, hier habe ich diese eigene gute Lektion gezeigt. Vielen Dank.
55. Ausnahmen: Hallo, mein Freund. Heute werde ich dir etwas erzählen. Was nennt man Ausnahmen. Ich würde Ihnen sagen, wie man Ausnahmen fängt. es Ausnahmen? Und das Wichtigste? Warum auch es ist so etwas, wenn sie wirklich etwas sehr Ähnliches tun. Was geschieht mit der bedingten Anweisung. Wenn aber die beiden von ist, dass es eine sehr mächtige Sache hat, die die meisten Menschen nicht
wissen . Lassen Sie uns also von einer sehr,
sehr einfachen Ausnahme wie dieser beginnen . Wir können nicht durch Null teilen, was passieren wird, wie Sie unser Programm sehen können. Es wirft eine Ausnahme, die so genannt wird. Und nun, du kannst zu diesem Feuer gehen und was sagen? Es ist, was es ist. Aberwissen
Sie, wissen
Sie, wir mussten uns nicht darum kümmern, was es genau ist. Wir wissen nur, dass etwas falsch passiert ist. Unser Programm funktioniert nicht richtig. Das wird nicht laufen. Sie können nichts sehen, nachdem diese Zeile um Zeile falsch ist. Und Sie müssen sich daran erinnern, dass Ausnahme passiert. Du solltest es fangen. Okay, weil es Ausnahmen geworfen werden, also fängst du es einfach. Und um es zu tun, verwenden
Sie die Syntax, die so aussieht. Du wirst tippen, versuchen, was bedeutet, dass du versuchen willst, etwas zu tun, das zwischen entdeckten Klammern liegt, Anweisungen zu versuchen und später wirst du jede mögliche Ausnahme fangen, wie zum Beispiel Behandlung, Ausnahme oder keine Ausnahme, was auch immer das passieren wird. Und hier sind Anweisungen, die Sie tun, um Ihr Programm funktionieren zu lassen, wissen
Sie, verlassene Abschnitte nur, die Sie aufrufen möchten. Wenn die Ausnahmen passiert sind, okay? Und, nun, wie würde es in unserer Situation aussehen? Wir sollten so etwas tun. Versuchen wir den Mantel hier und fangen dann arithmetische Ausnahme wie Schulden. Wie Sie jetzt sehen können, läuft
unser Programm. Das wird nicht ausgeführt. Sie können sehen, dass die umlaufen, oder? Dies ist ein Ort, an dem Sie eine Ausnahme abfangen und an die Ausgabe etwas gesendet haben
, das informiert , dass etwas passiert ist. Oregon, du stellst ein paar Anweisungen zurück, du kannst hier tun, was du willst,
je nachdem, was passiert ist, richtig? Im Moment, jemand geteilt durch Null, so dass wir so etwas wie eine Ausnahme an die Ausgabe senden können. Das und dann, zum Beispiel, Nachricht
erhalten. Wie Sie sehen können, die Ausnahme, dass e X hier wirklich ein Objekt ist, richtig? Arithmetische Ausnahme ist, wenn wir zu gehen Es ist nur eine normale Klasse, die
Laufzeitausnahme erweitert . Und wenn du dorthin
gehst, wirst du sehen, dass d so etwas tun wird, oder? Du gibst, du kannst einfach voran gehen und voran gehen. Aber, wissen
Sie, das ist nur ein einfaches Tuch, das gebaut wird, wenn die Ausnahme passiert. Okay, wenn
so etwas passiert, fünf geteilt durch Null. Und wie Sie sehen können, die Ausnahme passiert. Also hier kannst du mir sagen, was du willst. Ok? Das ist nur ein Name eines Rabel. Es spielt keine Rolle, was Sie schreiben und es gibt noch ein paar Dinge, die Sie wissen sollten. Das erste ist, dass nichts, was er ausführen wird, wenn Ausnahme Waas angezeigt wird. Sie können sehen, Wir können nur das sehen. Danke. Wenn Ausnahme nicht passieren, wie Sie sehen können, haben
wir das Ergebnis von hier bekommen. Und diese Anweisung wird passieren. Okay, also ist es wirklich wichtig. Teoh manchmal beteiligt Anweisungen sogar Zehe die Ausnahme passiert. Aber Sie möchten auch dieses Commons ausführen, wenn zum Beispiel die Ausnahme nicht falsch war, oder? Das ist also das, was Sie im letzten einen Block tun können, so dass diese Zeile immer ausgeführt wird. Wie Sie sehen können, haben
wir keine Ausnahme. Und dieses Licht wurde hingerichtet. Ondas Sie sehen können, dass diese Zeile ausgeführt wurde. Trotzdem, auch wenn wir keine Ausnahmen hatten. Okay, also diese Anweisung, die Sie ausgeführt werden, wenn der Fehler, wenn die Ausnahme passiert ist, aber diese Anweisung wird dann nicht ausgeführt werden. Das ist also
die Lösung des Problems. Wenn Sie etwas aufrufen möchten, das passieren muss, muss
passieren trotzdem aufgerufen werden. Ok. Und Sie sollten auch wissen, dass Sie mehr als eine Ausnahme abfangen können. So, zum Beispiel, hier ist Warenkorb arithmetische Ausnahme. Was, wenn es mehr als einen gibt? Lassen Sie uns unsere eigene Ausnahme erstellen, weil, wie Sie sehen können, arithmetische Ausnahme etwas richtig erweitert. Sie können Klasse erstellen. Unsere Ausnahme. Natürlich sollte
dies selbst sein, die skriptbasierte Ausnahme, die nur einige sehr seltsame Namen gemacht hatte. Jetzt, hier werden wir die Ausnahme erweitern und jetzt werden Kontrollprostata verwenden und den Konstruktor für unsere Klasse
generieren. Ah, und wie Sie sehen können, wird
es den Konstruktor vom Supercross aus der Ausnahme aufrufen. Und das wird uns erlauben, unseren Pfeil zu geben. Und dann können Sie,
zum Beispiel, so etwas
tun, wenn, ähm, ein Gleiches. Dennoch, zum Beispiel Null. Du bist verknotet. Ich kann nicht Null sein. Natürlich ist
das sehr dämlich, aber ich zeige dir nur, wie es funktioniert? OK, und Sie können zum Beispiel hier eine Ausnahme
troll. Weißt du, aufgrund einer Ausnahme können
Sie so etwas Neues tun. Oh, tut mir leid. Bevor es troll neu und wir den Konstruktor aufrufen, unsere Ausnahme richtig? So wie das. Und das können Sie hier sehen, es sind Websites, die ich nicht gefangen habe, weil Sie jede
mögliche Ausnahme schneiden mussten . Also kannst du diese jetzt hier und beim Fang in der Nähe benutzen, oder? So wie er es tat, hat er es für uns geschaffen. Und was wir das Gleiche tun können, wie wir es hier getan haben. Richtig? Und wie Sie sehen können Ah, jetzt so. Wir müssen uns daran erinnern, dass diese Ausnahme ausgelöst wurde. Zuerst könnte man nicht involviert sein. Alles, so dass wir es kommen. Wie Sie sehen können, sind
Sie kein A kann Null sein. So funktioniert es also. So können Sie Ihre eigene Ausnahme auslösen. Manchmal möchten Sie,wissen
Sie, nicht wissen
Sie für jede mögliche Ausnahme
erstellen. Wenn sie einander sehr ähnlich sind Neu, schön. Und für jeden Fang, wenn Sie nur eine Nachricht senden, tun
Sie nichts Bestimmtes. Sie können dann jede mögliche Ausnahme mit dem außergewöhnlich nahen Recht abfangen,
weil, wissen
Sie, wissen
Sie, Ausnahme ist die Super Close, so dass die Superklasse sich auf das Subcraft beziehen kann, ist richtig. Wir haben die Probleme herbeigebracht. Wir können so etwas einfach machen. Und, weißt
du, was auch immer passiert ist, diese Luft, das wird es funktionieren. Okay, also waren diese Beispiele, wo sie uns nicht den Zweck davon zeigten. Denn wenn Sie gerade schauen, haben
Sie vielleicht mögen, Sie vielleicht mögen, wirklich Wir könnten fast jedes Mal tun, nur wenn etwas dann etwas. Und das gibt dir nur Kopfschmerzen. Und ich am Anfang Erleichterung denke erzählt über Dinge wie Dinge wie Ausnahmen gleich. Aber es gab wirklich sehr guten Grund, warum sie geschaffen wurden. Das erste ist, dass Sie etwas ausführen können, zum Beispiel, schließlich blockieren, wenn zum Beispiel jemand das Programm schließt, Sie können wissen, etwas ist plötzlich passiert und er ruft das Programm, kann
man sagen, zum Beispiel, hier im letzten Block Denn schließlich, Blut, werden
wir immer ausgeführt. Richtig? Aber das ist genau die Situation. Es gibt besser denken, dass Sie die Ausnahme verwenden können. Wie Sie sehen können, habe ich hier eine Klassenflasche. Onda. Wir haben es in einem unserer Lektionen erstellt und dieses Flaschenprogramm könnte Wasser aus der
Wassermenge bekommen , das Wasser
fühlen, das Wasser
gießen, das Wasser
übertragen und Sie wahrscheinlich nicht. Ist das, wenn wir, weißt
du, so etwas
gemacht haben wie die Flasche eine Flasche mit zum Beispiel fünf Liter auf B zwei und wir werden Sachen machen, wie Walter übertragen. Sie wenden sich nur an, zum Beispiel Doktor, wir sind einfach zu viel, weil wir die fünf Liter hier haben. Wir haben Ihre Informationen. Es gibt nicht genug Wasser zum Übertragen. Das Problem ist, dass diese Lösung sehr falsch ist. Was ist, wenn ich wollte, dass Teoh keine Nachricht sendet? Es gibt nicht genug Wasser zum Übertragen. Ich möchte
zum Beispiel zum Beispiel etwas
tun wie alle möglichen Gewässer von fünf übertragen. Laters und Ergebnis. Ich möchte gerne informieren und die Mühe darüber, richtig? Das ist meine Lösung. Ich kann es jetzt nicht tun. weil jemand in Ordnung dort die Lösung gegeben hat, richtig? Ich kann es nicht ändern. Nun, wenn ich das ändern möchte, muss
ich meine eigene Flaschenklasse nur für diese erstellen. Und das ist einfach schlecht. Und hier ist die Zeit, in der Sie Ausnahmen verwenden möchten. Schau, anstatt Fossil wahr zurückzuziehen, werde
ich nichtig zurückkehren und stattdessen so etwas tun, würde
ich nur eine neue Ausnahme zeigen. Und ich werde nur sagen, dass es nicht genug Wasser gibt. Richtig? Es gibt nicht genug Wasser. Okay, Andi, wie Sie sehen können, haben
wir jetzt hier Informationen, dass, wenn Sie etwas gezeichnet haben, Sie es fangen müssen. Also müssten wir es hier schneiden. Aber die Wahrheit ist, dass wir es hier nicht fangen wollen, damit wir es informieren können. Wir können so etwas wie Trolle machen. Ausnahme. Wir können mitteilen, dass sich diese Ausnahme später hier aufpasst. Wir hatten das Problem gesehen, dass ich nicht Trump Trubel gesagt habe. Sie können sehen, dass es nicht direkt bei Würfen funktioniert. Cloughs Ausnahme. Also, wenn man etwas wirft, muss
man es fangen. Aber Sie können auch sagen, Hey, jemand anderes wird es tun, und weil Transferwasser die schlechte Wassermethode anruft und Sie wissen, dass es jetzt abstimmt. Also können wir uns hier nicht ändern, wenn etwas wahr ist oder nicht. Also machen wir es jetzt einfach. Auf diese Weise. Es bedeutet, dass wir es hier schneiden müssen. Aber zwei davon ist, dass wir es hier immer noch nicht schneiden wollen. Wir wollen zulassen, wie man zählt,
um es hier
zu tun. Direkt in der Hauptfunktion. Also werden wir es einfach wieder abschleppen. Und jetzt, wie Sie sehen können, können
wir hören,
entscheiden, was wir damit machen wollen. Wir können auch mit einem Spiel umgehen, damit wir wissen können, ich nichts mit diesen Ausnahmen machen will. Wirf es einfach weg. Es gibt die Es kann Gründe wie diese geben. Vielleicht willst du einfach nichts mit dieser Bedingung machen, genau mit dieser Ausnahme. Aber Sie wollen, können Sie jetzt einfach Dinge wie versuchen fangen. Und jetzt kann ich die Ausnahme fangen. Natürlich kann ich nur contra Teile kriechen Geld kann einfach diese Ausrüstung und solche Sachen benutzen, weil ich nicht gerne zu viel schreiben, oder? Es ist sehr gut, weil es fährt für Sie kommen. Und jetzt können wir an die Ausgabe-Ausnahme senden Got get message. Es gibt also nicht genug Wasser. Also, Mom, wir haben die Nachricht von hier benutzt, weil wir die Nachricht von hier benutzen können. Die Wahrheit ist, dass wir wissen, dass sie diese Botschaft jetzt benutzen müssen, oder? Wir können tun, was wir wollen. Nein, wir können sagen, es gab nicht genug Wasser. Also haben wir das Wasser übertragen, das im Bootle übrig war. Sie haben Recht. Das ist also die coole Sache, denn wir können tun, was wir wollen, oder? Das spielt keine Rolle. Er Woche werden wir sagen, was hier passieren wird, und wir müssen nicht, Sie wissen den Weg. Wenn etwas etwas gibt und wir nicht können, brauchen wir es nicht hier und dann wieder hier zu tun. Und vielleicht, wenn es wieder mehr, mehr Dinge wie das gäbe,
wieder , wieder, wieder. Also das sind die Ausnahmen, die so einige Architekturprobleme lösen, richtig? Okay, das ist
also sehr cool. Und nun, ich denke, wir sollten keine Ausnahmen werfen, die Ausnahmen genannt werden. Wenn Sie eine eigene Ausnahme erstellen möchten, sollten Sie sie aufrufen. So, zum Beispiel, nicht genug Wasser Ausnahme, dass wir Ausnahme verlängern. Und Sie werden einfach den Raum kontrollieren und den Konstruktor einbezogen. Und jetzt wirst du
wenigstens etwas sehen. Was ist los? Richtig? Ok. Und natürlich müssen
wir es hier nicht gleich nennen. Sie können es Ausnahme nennen, weil Ausnahme die Supercuts sind, die so aussehen können. So wie das. Was auch immer. Aber wie Sie sehen können, verbessert
es wirklich die Lesbarkeit unseres Codes, weil,wissen
Sie, wissen
Sie, wenn jemand sich unsere Autos ansieht und sich vorstellen kann, dass Sie gute Tausende von Klassen haben und er die Unterschriften
abgeschaut hat Ihre Methoden, er wird hey sehen, hier etwas geworfen, damit es ein Problem geben kann. Jemand kann viel Wasser wollen, oder? Und OK, also muss ich mich darum kümmern, weil diese Finger stark. Ok. Okay, so funktioniert es. Und, weißt
du, es gibt dem Programmierer die Hände, der mit deinem Mantel arbeiten wird. Wenn es eine Bowling gab, die mit vielen Angelegenheiten innerhalb der Klassen zurückkehrte, begeht
jemand es. Richtig. Okay, das ist der Grund, warum die beiden ein Grund, warum Sie manchmal Ausnahmen am meisten Zehe verwenden möchten. Sie möchten bedingte Anweisungen verwenden. Ok. Wenn Sie zum Beispiel hier waren , nur für die Überprüfung der Betragsausnahmen Ihr Code mit ihrem Look Eile Board. Also benutze es nicht überall. Weil es einen Platz für Ausnahmen gibt und es einen Platz für bedingte Aussagen die die Lektion
nieseln. Vielen Dank.
56. lambda: Hallo, mein Freund. Heute sind wir Ihnen etwas erklären, Was heißt Lambda Expressions. Sie werden sie endlich verstehen. Ok? Weil sie nicht so hart sind, wie sie klingen. Aber bevor Sie diese Lektion versuchen, sollten
Sie alles, was Sie bereits über etwas wissen sollten, anonyme Kreuze besprechen Und ich spreche über sie im Abschnitt über objektorientiertes Programm. . Okay,
also, wenn Sie es noch gesehen haben, dann tun Sie es. Also nur um Sie daran zu erinnern, anonyme Kreuze wurden verwendet, um zu arbeiten, um etwas zu schaffen, wird ein Verhalten direkt in
einer Zeile entdecken . Und du könntest dieses Verhalten speichern. Dann könnten Sie zum Beispiel es
zum Beispielwie
zum Beispiel
hier,
direkt in der Zeile 26
verwenden zum Beispiel
hier, hier, . Oder es könnte ein anderes Verhalten für unten erzeugen, also würden Sie es nicht tun. Du musstest nicht für Alter neue Taste erstellen, du Erweiterung von unten, richtig? Das wird es einfach stehlen. Also andere Diskussionen sind großartig, oder? Und die beiden dagegen,
dass diese Implementierung ein bisschen anders geschrieben werden kann. Da kommt Lambda Expressions. Also habe ich gerade diese Bohnen verwendet, um zu erstellen, alarmiert durch den Ausdruck dieser Implementierung. Und das können Sie sehen, es sieht jetzt seltsam zumindest am Anfang, weil Sie sind wie, was zum Teufel Sie sind Parentis ist hier so etwas wie eine schmale als derzeit Zahnspangen in irgendeinem Mantel. Aber die beiden von ist, dass dies und ich die Verknüpfungssteuerungsrichtlinie verwenden wird, ist die gleiche wie diese . Okay, das und das ist genau der gleiche Lambda-Ausdruck ist nur die Implementierung von Verhalten. Das sieht einfacher aus. Okay, das ist alles. Die Wahrheit ist, dass du es nicht wissen musst, weil du schon alles mit
diesen erreichen kannst, aber das kann etwas seltsam aussehen, wenn du es viel benutzen willst, oder? Das sieht ein bisschen besser aus. Schreib das. Das ist einfach,
Michael,
aber
wenn man Michael, aber sich das am Anfang ansieht, magst du Nein, nein, das sieht nicht einfach aus. Dies ist das Dies ist besser. Aber, wissen
Sie, lasst uns einfach anfangen, die Syntax zu verstehen, wenn sie sich dieses Elternteil ansehen, ist hier, warum es
hier ist ? Es liegt daran, dass diese Methode hier keine Argumente hat. Die Tube ist Es ist wie, Hey, lassen Sie uns erstellen und traf es von der Aktion nach Klick Schnittstelle. So wie hier. Außer hierher geschickt. Nichts, richtig? Hey, es gibt keine Argumente. Dann haben wir hier eine enge. Dieser Pfeil re präsentiert Lambda Ausdrücke. Also wird die Verkleidung unseren Compiler informieren, dass ich gerade nicht durch Ausdruck erstellt habe, das ist alles. Dann haben Sie geschweifte Klammern hoch, und sie stellen die Grenze von dieser Angelegenheit dar, richtig? Das hier an. Dann haben Sie die Implementierung von dieser Methode gut. Also ist es nur das ist alles. So kann nur eine einfache Version davon halten, dass dies nur in den Lambda-Ausdrücken ist. Und die coole Sache ist, dass Leute einfach viele Schnittstellen machen, um irgendeine Art
von Verhalten darzustellen , Ihr Garten implementiert nur das Verhalten, das viele Male in Jemand genannt wiederverwendet werden kann weil, wenn das Verhalten für jedes Objekt, rechts, zum Beispiel Liste. Stellen wir uns vor, dass Sie die Blätter von den Leuten haben, oder? Und du willst, dass Teoh von den wenigsten Leuten bekommt, deren Alter niedriger als 18 ist oder
so etwas . Und Sie haben eine andere Liste von Menschen, richtig? Wer Sie auf die Leute wählen wollen, die ich nicht weiß, haben aut hor, zum Beispiel,
Namen, der heißt Argh. Eher Dinge wie diese müssten Sie jedes Mal erstellen, wenn Sie vorwärts richtig unterrichten . Die Wahrheit ist, dass Sie Lambda Expressions verwenden können, oder Sie können das Verhalten wie eine Schnittstelle auf und erstellen Sie eine andere meisten Clubs. Aber die Wahrheit ist, dass genau das Gleiche ist. Und so benutzt man es, richtig? Du schickst Hörargumente. Kerry dreht immer noch den Compiler, diesen Alumni-Ausdruck. Und hier sagen Sie die Implementierung. Okay, also lasst uns etwas tun. Carter, lass uns einen Kampf erschaffen. Das ist nennen Sie es Aktion nach Klicken, zum Beispiel,
zu, Es sei denn, Aktion implementieren. Aber im Moment wird
diese Aktion
zum Beispiel
zwei Argumente haben zum Beispiel . Er hat Recht, so. Okay, also haben wir gerade eine weitere Aktion erstellt, nachdem Sie auf Schnittstelle geklickt haben. Also das ist eine, die wir, zum Beispiel, Ich kenne als zwei Zahlen. Okay, also lassen Sie es uns umsetzen. Also lassen Sie uns an einem Ort erstellen, wo wir diese Aktion speichern, dieses Verhalten. Also gehen wir Tag zu und jetzt müssen wir sie zu Argumenten schicken. Okay, also lasst uns Klammern erstellen und sagen wir in großen, es sind nur zwei Variablen dorthin geschickt, und jetzt verwenden wir die Stunden. Also sagen wir, Hey, wissen
Sie, wir werden Holzausdruck schaffen und jetzt müssen wir sagen, was innerhalb der
Methoden sein wird . Wie die Action auch. Lassen Sie uns an die Ausgabe senden. Zum Beispiel, I plus B Okay. Andi,
ich denke, dass es gut wird. Richtig. Ähm, wir haben noch für Rabelais ist bereits definiert. , Wahrscheinlich,weil Sie hier finden. Ok. Eso drei tödlich. Ähm, inkompatible Typen inkompatible Parametertypen in London. Ausdruck in a und B Weise. Schickt Ach zu den Rebellen. Und das ist,
ähm, das ist gut, das ist meine Schuld. Es ist gut, dass ich diesen Fehler gemacht habe, weil er ihn auch hätte machen können. Hör zu, ich hab nur Oh, das ist gut. Gute Idee, dass ich diesen Fehler gemacht habe, weil ,
schau, die Wahrheit ist, dass du nur eine Aktion,
ein Verhalten pro Schnittstelle für Holzausdruck haben kannst . Du kannst Sachen wie leere Handlungen nicht tun, und ich und du können sehen, jetzt wird es funktionieren, weil du kannst. Weil, wissen
Sie, Lambda Expressions nur eine kurze Sache, um nur ein Verhalten zu implementieren, das ist alles. Also für das Verhalten, Sie haben Gespräche. Zweiter Zwischengefängnis. Wie Sie hier sehen können, habe ich versucht, die Weltaktion nach Klick zu verwenden, also versuche ich, diese Schnittstelle zu verwenden und ich schicke dort darüber. Ich bin, dass es keine solche Unterschrift gibt. Die Wahrheit ist, dass ich so etwas benutzen sollte. Und jetzt ist es okay, richtig? Und, nun, wir können hier keinen benutzen,
weil , er nicht weiß,welche Augen hier, welcher Weise er hier ist, nur so etwas war. Und ah, nun, es ist immer noch so, wie Sie sehen können, jetzt funktioniert es. Und schauen Sie, wenn ich so etwas mache, dann klicken Sie hier. Ich kann anonym in ihrer Klasse verwenden. Ich kann es ändern. So sieht es wie auf diesem Diagramm aus, so dass Sie genau sehen können, was ich gerade hier gemacht habe. Richtig? Also habe ich gerade Aktion nach Quick Do erstellt und habe Aktion mit zwei Argumenten implementiert. Also am Ende, sein und die Implementierung dieser Methode sah so aus, das ist alles. Dies ist das Verhalten, das wir jetzt irgendwo verwenden können, zum Beispiel
in der unteren oder einer anderen Klasse, um eine andere Klasse richtig zu sagen. Das sind wir, dass wir entscheiden, wo wir diese Aktion anwenden können. So können wir zum Beispiel hier bei Aktion zwei und jetzt müssen wir hier Aktion nach Bach zu bekommen und zum Beispiel nennen
wir es das gleiche und rufen Aktion auf das Problem auf. Wird das hier einige Argumente schicken, die wir hier schicken können? Weißt du, was auch immer Fremde fünf ist. Aber es wäre eine gute Idee, wenn wir sie genommen hätten, als jemand diese Angelegenheit involviert hat. So können wir so etwas wie und Ex machen und warum? Und wir können ihnen das Recht senden und erweitern, warum auf und gut, jetzt müssen wir so p, dass und wie Sie jetzt sehen können, können
wir bei einer anderen Aktion wie diese, so dass wir das Argument senden können. Es gibt Beispiel 10 und dann zum Beispiel 15. Und wir rufen das Verhalten auf, das hier dargestellt wird. Also, das ist 10 plus 15 ist ein zusteht 25. Also, ja, es funktioniert gut. Okay auf. Natürlich könntest du es hier nehmen und es so machen. Nehmen Sie das gemeinsam, und es wird auch gehen, richtig? Es spielt keine Rolle, wo Krankheit nur eine Implementierung ist. Eine Zeile haben wir es für Chef gespeichert, so dass Sie es wiederverwenden können, zum Beispiel, viele Flaschen. Aber hey, du schaffst es in einer Zeile. Es spielt wirklich keine Rolle. Nun, machen
wir etwas härteres. Also, zum Beispiel, lasst uns hier im Lehrer zurückkehren, was wird passieren? Nun, weil wir sagen, dass dieses Ding ganzzahlige diese Aktion zurückgeben muss, um sie zu erfüllen. Er hätte eine enge bekommen, weil wir nichts zurückgegeben haben. Richtig? Weil, wissen
Sie, hier ist die Umsetzung dieses Metalls und es gibt keine Rückkehr. Und wenn Sie Tastatur zurückkehren, so mussten wir jetzt zurückkehren, zum Beispiel, ich wahrscheinlich so müssen wir nicht an die Ausgabe senden es jetzt können wir so etwas
dann tun . Nun, das wird genug sein. Aber die Wahrheit ist so gut, wenn du hier XTO schickst Also schicken wir es hier und dann rufen wir es mit den
Argumenten auf , die hier gesendet wurden. Nun, das Ergebnis ist hier, also müssen wir es auch hier zurückgeben. Also werden wir zurückkehren. Laden Sie das ein. Und jetzt können wir das Ergebnis hier speichern. Richtig? Und wir können die Ergebnisse senden. Du Arzt so. Wann räumt er 25 ein. Großartig, nicht
wahr? So funktioniert es also. Wenn Sie den Zeh wollen, haben Sie auch eine Rückkehr, oder? Also, um zu sehen, wie es funktioniert, verwenden Sie anonymen Geschlechtsverkehr. Also ist er wie die Umsetzung der Aktion auch. Also dieser Kerl, zwei Argumente, die Renditen, es ist das ganze Gerede und das coole Ding, dass man es etwas kleiner machen kann, sogar klein, richtig? Sie müssen Ihren Anti-Zeichenlehrer nicht eingeben. Warum müssten Sie es hier überhaupt eingeben, wenn die Schnittstelle nur ein Verhalten darstellen kann ? Also, hey, wenn man sich hier und innen anschaut, wenn der Compiler es ansieht, ist
er, ich weiß, was da ist. Warum hast du überhaupt getippt? Aber hier brauchst du nicht wieder einen Gig zu tippen, oder? Das wird also funktionieren. Und das nächste ist, dass, wenn Sie etwas sehr sicher gewesen, wie Rückgabe-Anweisung auf eigene Faust, noch kürzer. Warum überhaupt die Mühe machen all diese Dinge? Lass es uns so machen. Okay, geben Sie ein Plus B Alles sofort. Warum brauchen wir überhaupt eine Rückkehr? Q? Lass es uns so machen. Ungefähr 25. Also, das sieht einfacher aus. Richtig,
dann, wenn wir, weißt
du, hier
drüben drin wären. Aber es könnte auch für einige Leute schwer zu verstehen sein. Und sie sehen sich das an, wenn man sich so etwas anschaut, wenn man so etwas in einem Mantel findet, sieht
man Lambda Arrow, richtig? Es bedeutet, dass jemand das Lamm benutzen will. Dieser Ausdruck hier soll denken, dass innerhalb der Methode verwendet wird. Und hier ist die Umsetzung. Okay, also speichern Sie es nur Verhalten, das Sie wiederverwenden können, das Sie irgendwo verwenden können, das ist alles. Okay, du brauchst keinen Zeh. Genau. Wissen Sie, dass Sie wissen, was passieren wird, denn das ist, würden Sie gehen? Nicht genau. Richtig machen. Sie sind die Person, die die Aktion richtig machen wird? Und diese Aktion würde verwendet werden. Jemand anderes. Okay, der Grund für anonyme Brillen und der Grund für Lambda-Ausdrücke besteht darin,
Aktionen zu erstellen ,
Verhaltensweisen, die in anderen Klassen verwendet werden können, also müssen Sie nicht für jede Aktion erstellen. Und du Unterricht, es gibt nur die Lektion. Vielen Dank.
57. Dokumentation: Hallo Heute werden wir über Dokumentation sprechen. Nun, es gibt eine sehr große Dokumentation aus. Oh, mögliche Klassen, die von den Java-Schöpfern von There erstellt wurden, gibt es nur Töne von Paketen mit Tönen von Klassen, über die Sie lesen können. Don ist weg, verfilzt und ich kenne sie nicht alle. Es gibt keinen aus, wissen
Sie, Programmierer, der sie alle am Tag kennt. Erinnere dich an sie. Deshalb erstellen Leute Dokumentation, weil es einfach unmöglich ist. Nun, nur Menschen. Es ist unmöglich, sich an alles zu erinnern. Versuchen Sie Und wenn Sie sich den Park ansehen und Sie die Beschreibung des Funkens war es wenn Sie in diesen Park Ege gehen, dann können Sie zu einer Klasse Sumeria gehen. Das ist etwas über den Unterricht in der Tasche zu sagen, oder? Und wenn Sie in die Klasse gehen, können
Sie sehen, dass diese Krallen so etwas implementieren. Er re eine Art aus Beschreibung aus der dann können Sie einige Notizen geben. Hier können Sie sehen, von welcher zuerst und verfügbar ist. Hier. Sie haben ein paar Links. Eso können Sie zu einer anderen Sache, die damit zusammenhängt. Sie haben zu fühlen Zusammenfassung und Auftragnehmer und die Methoden. Und du hast ein gutes Top. So können Sie sehen, wissen
Sie, beginnend mit den Methoden, können
Sie sehen, was hier zurückgegeben wird. Was? Was genau passiert Key. Richtig. Und Sie können Ihre eigene Dokumentation erstellen, und das ist wirklich cool. So haben Sie wahrscheinlich bemerkt, dass ich keine Kommentare in seiner Lektion gelöscht habe. Diese sehr seltsamen, oder? Weil meine Mutter sie lösche. Dies ist also ein normaler mehrzeiliger Kommentar. Ah, nun, hier setzen Sie nur zuhört. Sie sagen, dass Sie Ihre kommen Ihr Programm verwenden können, das von Ihnen erstellt wurde. Die Art, wie Sie hier angeben, ist
das alles keine Dokumentation. Empfehlung ist so etwas. Wenn Sie ein weiteres Sternchen hinzufügen, sind
Sie in Ordnung. Es ist das Etwas, das vom Java-Programm interpretiert wird. Wenn Sie hier von run erstellen und dann Java-Dokumentation generieren, die Sie
generieren werden . Wie Sie sehen können, können
Sie es aus dem Pfad so nehmen und Sie können es jemandem diese eine
Java-Dokumentation für Ihr Paket mit Ihren Klassen senden , weil ich jetzt zum Main gehen kann. Hier ist nichts Richtiges. Diese statische Methode wird ausgeführt, wenn Sie Ihr Programm ausführen, das ist alles. Jetzt ist es an der Zeit, Ihre eigene Dokumentation zu erstellen, oder? Sie können
zum Beispiel zum Beispiel die Außenwelt und McAdoo's ohne Trickfahrt
ändern. Sie können zum Beispiel eine Version davon
tun, zum Beispiel,
jetzt die Version von Programmen wie diese zum Beispiel, zwei Tage,
zum Beispiel, zum Beispiel, dass sie das mögen, damit Sie tun können, was Sie wollen rechts, und kann die Klassen beschreiben. Also lassen Sie uns
zum Beispiel eine Klasse erstellen , die aufgerufen wurden, auf Let's What die gleichen Dinge wie hier zu verwenden. Gleich drauf. Das ist, zum Beispiel, beschreiben Sie unsere Mitarbeiter. So, zum Beispiel, auf Klasse und jetzt können wir HTML-Steuer verwenden. Das ist sehr cool. Also, um zum Beispiel
sagen, dies heißt Mitarbeiter und Wieder präsentiert beschäftigen und es ist super Klasse für und Sie müssen Burma La, blah, blah. also Das ist
alsoder Ort zu beschreiben, wann du generiert hast. Nun, wie Sie hier sehen können, haben
wir die Beschreibung davon, richtig, also sollte es eine Beschreibung sein. Wenn Sie hier gehen, haben
wir eine größere Version auf. Verweilen Sie, dass es so ist, wie Sie es verwenden. Also lasst uns etwas härteres erschaffen. Das ist großartig. Wenn Sie, ähm privat, doppeltes Gehalt, privat, drei Namen, private Getränk Starten Sie rechts. So etwas
zum Beispiel. Und lassen Sie uns Konstruktoren so umstritten Space Contra plus Raum erstellen. Lassen Sie uns jetzt einen Getter erstellen. So erhalten Sie zum Beispiel Namen Get sehr bekommen Drehen jetzt dort so kontrollierbarer Raum, der
das Gehalt nennt und sagte so richtig, Also haben wir sehr Farce der Menschheit geschaffen. Es benutzt Cover i d Und jetzt ist es Zeit, die Dokumentation zu erstellen, richtig? So zum Beispiel können
wir
zum Beispieldiesen Konstruktor empfehlen. Wie Sie sehen können, ist
es sehr cool, weil diese Idee Ihnen hilft. Und es fügte etwas wie hier hinzu, dass ed den Parameter notation. Und jetzt können Sie sagen, dass dies Konstruktor ist, der auf Mitarbeiter mit ah Eigenschaft erstellen wird . Probieren Sie das Rad. Beschreiben Sie den Gehaltsnamen unsicher. Ich vergesse nicht, wem Sie einen Hinweis geben können, richtig, denn ich, zum Beispiel, Gehalt sollte Sie wissen, Sie sollten nicht sehr große Präzision verwenden, weil diese Doppel Sie sollten verschiedene Art verwenden wirklich hier und leben wie ein Problem. So beschreibt Gehalt unsere Sets. Gehaltsmitarbeiter. Ah,
äh, huh. Irgendein Name. Es ist unser Name. Und jetzt, wenn Sie es generieren, Sie und bemerken, dass wir jetzt eine größere Beschreibung wie diese haben. Wenn wir hierher gehen, können
wir die Beschreibung des parlamentarischen sehen. So hübsch Elson, richtig? Was ist mit, zum Beispiel, zurückgegeben? Weil Sie sehen können, dass wir gute Dinge haben, so etwas gibt den Namen von
Mitarbeitern zurück , wenn Sie es generieren. Er wird dies nicht, dass, wenn wir dio toe Namen bekommen, gute Informationen wäre wahr Tränen Wir brauchen nicht zu sagen, Rückkehr, weil Fähigkeiten eher ,
so dass wir den Namen aus Mitarbeiter zurückgeben könnten, richtig? Wissen Sie das? So können Sie auch einige zusätzliche Zwischeninformationen Recht geben. Es liegt nur an dir. Was ist mit hier? Das Parlament. Ihr Name setzt den Namen also ab, indem er beschäftigt. Und hier können Sie einige zusätzliche Informationen geben, wie es überprüfen wird. Geben Sie den Namen IHS. Du kennst den Namen von Frau, unser Zuhause. Wenn es ist, dass die Frau die Niederlagen akzeptiert, Mann, wird
es nicht akzeptieren, was du weißt, worum es geht, richtig? Und wir werden neu generiert Sie jetzt haben Informationen für Setter hier zu sehen, wenn Sie hier gehen, als Sie die Parameter sehen können, alles darüber, das ist sehr cool. Und Sie können zum Beispiel
mitteilen, dass zum Beispiel
mitteilen,
dass
sie diese Szenen zerstreuen. zum Beispiel
mitteilen,
dass
sie diese Szenen zerstreuen. Die Version 111 rechts. Etwas, das und wenn Sie den Gewinn generieren, werden
Sie etwas bemerken wie, Oh, bekommen Namen. Es sind Szenen. Version 100 So etwas können Sie einen Knopf über so etwas informieren. Es ist eine Rivalität mit Dingen, die Sie erschaffen. Es benutzt meistens, ähm, die offiziellen Dinge wie zum Beispiel dieses Jahr. Okay, Andi, du hast etwas sehr Wichtiges, von dem sie nicht erzählt haben. Es ist so etwas. Du kannst so etwas tun wie, siehst du? Es ist wie zu sagen, Informationen zu geben, die Show, keine Informationen über die Sache, die Sie zeigen wollen. So, zum Beispiel, können
Sie jetzt, wie Sie sehen können, haben
wir gute Vorschläge hier aus unserem I d und wir können Projektdokumentation sagen. Es ist also unser Paketname, und Sie können jemanden
zum Beispielan
Mitarbeiter schicken zum Beispiel . Und ich werde ihm nicht zustimmen, dann benutze ich den harten, äh, Hash zum Grundstück oder zu den Methoden richtig, damit ich ihn schicken kann. Hey, weißt
du, wir wollen es erschaffen. Gehen Sie zum Konstruktor. Was auch immer, richtig? Ah, Mitarbeiter
generieren. Und wenn ich etwas tue, das sofort den Standardkonstruktor, so dass Sie geben können, können Sie
jemanden zu etwas senden , das sehr wichtig über Ihr Auto ist. Also, zum Beispiel, off Klassen, die in getragen wurden, und Sie können Informationen weit für wichtige geben, nicht wahr? Das ist sehr nützlich. Sie können auch die normale Pflege geben. Sie können etwas tun, wie zum Beispiel, mit dem HTML können Sie den Link zu den Websites von Beispiel geben. Eigentlich tpv Ihre Kurse online dot com direkt auf. Du kannst den Tribut des Ziels verwenden, um ihn im neuen ah Top zu öffnen. Und er liest den Namen von der Webseite. So, zum Beispiel, Video-Kurse wie diese auf, wenn Sie es generieren. Sie waren nicht so, dass hier, wenn ich es nehme, es wird die Website Video-Kurse online öffnen, die richtig kommen, damit Sie
zum Beispielden
Artikel senden können zum Beispiel . Haben wir Ihre Klasse beschrieben? Was auch immer. Das liegt nur an dir. Das coole an diesen Beschreibungen ist, dass Sie gerade jetzt gute zusätzliche
Informationen haben . Schau, wenn du solche Sachen
machst, hast du die Beschreibung, die du hier erstellt hast, gut. Sie haben gute auch Links. Hat er recht? Du kannst die Schule benutzen, wie wir aussehen. Sieh dir das an. Es öffnet ihn sogar hier. Richtig. Nun, vielleicht für Waffen. Es wird nicht so gut funktionieren, aber ein es öffnet Verbindung. Sie können von verdrängten anderen springen, so dass wir Mitarbeiter erstellen können. Und jetzt, wie Sie sehen können, haben
wir gute bekommen zum Beispiel, Name, richtig? Was macht es? Es gibt den Namen von Mitarbeitern zurück. Ok? Natürlich. Sie wissen, dass dieser Name selbstbeschreibend ist, also würde das Problem darüber lesen. Aber wenn es etwas sehr Wichtiges getan im Inneren wird wahrscheinlich gut sein. Gute Sache, richtig? Das coole Ding ist
zum Beispiel auch der Diakon . Zeigen Sie, wie Sie es verwenden. So kommen Mitarbeiter, neue Mitarbeiter und dann, zum Beispiel, e nicht richtig. Diese Symbole können immer nutzlos sein. Aber wenn Sie etwas schwer zu verwenden haben, können
Sie Beispiel zeigen, wenn Sie es generieren. Das gefällt mir nicht. Sie können sehen, dass wir jetzt hier haben, wie man es benutzt. Aber es wird sehen, dass alles eine Zeile ist. Das liegt daran, dass es HTML ist und Sie es vorformatiert machen möchten. Du wirst den Vorformatangriff benutzen, richtig? Und obwohl, wie Sie sehen können, ist
es nichts online, also ist es besser lesbar. Es ist eine gute Idee, manchmal auch etwas über Ihre Immobilie zu sagen. So können Sie sagen, das ist Gehalt in, zum Beispiel, Dollar. Und jetzt, wenn Sie eine Angelegenheit erstellt könnten Sie, wissen
Sie, Tage, an denen Sie sehen können, haben Sie die Informationen über die Immobilie hier bekommen, So ist es auch sehr nützlich. So funktioniert es also. Sie können Dokumentation erstellen, und Sie sollten es für in seinem größeren Projekt tun. Oder Sie sollten, wissen
Sie, es schwer
machen, Dokumentation zu erstellen, weil es sicher war. Viel Zeit für Leute, die deinen Unterricht nutzen und vielleicht nicht nur für andere Leute, denn ich glaube mir wirklich, wenn du etwas kreierst, wenn du etwas programmierst, wirst
du dich vielleicht für eine Woche,
einen Monat daran erinnern . Es hängt wirklich von Ihrem Gedächtnis ab. Manchmal vielleicht sechs Monate. Aber nachdem ich es nicht weiß, dass du nach einem Jahr,
zwei Jahren wieder in deine Kälte kommst , wirst
du überrascht sein, dass du so ein Genie warst, den Code so zu kreieren. Und das ist die Zeit, in der die Dokumentation, wenn Beispiele für die Verwendung Ihres Codes wirklich hilfreich sein werden. Deshalb sollten Sie das Lob erstellen. Andi. Nun, das ist nur gut. Hör zu, vielen Dank.
58. Standardmethoden: Hallo, meine Freunde. Sie wollten über Standardmethoden sprechen, die seit Java acht verwendet werden können. Das ist also ein neues Feature. Normalerweise, wenn Sie eine Schnittstelle wie diese erstellt haben und Sie die Formel aufrufen, zum Beispiel und Sie die Klasse A erstellt und eine für Malala Formel so implementiert haben
,würden
Sie alle möglichen abstrakten gemeint, gibt es richtig? , Weil sie standardmäßig alle öffentlich und abstrakt sind. So funktionieren Schnittstellen. Aber da Java und Sie so etwas wie ein Standard erstellen können, bedeutet es, so dass Sie default eingeben können . Dann können Sie
beispielsweise
Standard eingeben beispielsweise . Kabul. Ich weiß, Quadratwurzel. Lassen Sie uns eine Methode wie diese erstellen, und Sie können sie jetzt hier implementieren. Okay, Sie müssen die Standardimplementierung davon geben. Okay,
also, wenn du solche Sachen
machst, machst, dann kannst du es nicht tun. Sie müssen die Standardimplementierung übergeben. Also lassen Sie uns zurückkehren, zum Beispiel hier und traf es aus der Mathematik-Klasse. Das wird nur die Quadratwurzel zählen, richtig? Also haben wir es einfach durch die Falte implementiert. Natürlich kann es jetzt
jemand außer Kraft setzen, damit er es tun kann. Aber er muss es nicht so gut machen, es muss sein. Wahrscheinlich, weil standardmäßig öffentliches Recht ist und Sie Überschreiben und Notation hinzufügen können. Und das ist okay. Es gibt alles, was du kannst, aber du brauchst keinen Zeh. Und jetzt könnten Sie wie sein, Warum hat die Implementierung Es sieht jetzt nicht wie abstrakte Klasse aus? Nun, es ist ein bisschen ähnlicher Oberseite, Kozma, denn Sie können jetzt wählen, welche abstrakte Bilder nicht ist. Aber Sie wissen, es gibt einen sehr großen Unterschied Stahl, die Sie mehr als während Formel implementieren können . Und erinnere dich an die D-Ansicht Ausdehnung, abstrakte Klasse. Was dann? Dann ist es das Ende. Sie können die Klasse nicht erweitern, und je mehr Sie gerade erweitert haben, was alle eso verursacht, die Sie auf die eine erweitern
können,und
Siekönnten können, Sie sich
fragen, warum haben sie so etwas implementiert? Stellen Sie sich eine Situation wie diese vor. Nun,
stellen Sie sich vor, das ist ein echtes Beispiel. Job-Schöpfer haben vor langer Zeit vor vielen Jahren Geldschnittstellen geschaffen, und sie konnten nicht jede mögliche Methode vorhersagen, die in der Schnittstelle sein sollte. Und jetzt stellen Sie sich vor, das hat. Jeder Programmierer der Welt, der Java verwendet hat, zum Beispiel eine der Schnittstellen
implementiert, oder? Sehr beliebt. Richtig? Und jetzt stell dir vor. Sie haben einen hinzugefügt. Sie haben den Ausweis getroffen. Jedes mögliche Programm, das ich implementieren muss, ist nicht das jetzt in der Klasse. So würde es einfach völlig jedes Programm zerstören, das bereits gewartet hat. Und das ist die Lösung. Sie könnten eine neue Methode erstellen und gleichzeitig das
standardmäßige Standardverhalten angeben . Und sie würden nicht alle Programme zerstören, die wir bereits geschrieben haben. Also, wissen
Sie,
Programmierer, die sich nicht um neue Futures kümmern, sie können immer noch Fahrzeug und Programmierer Schulautos verwenden und wer will, um ihren Mantel zu aktualisieren ,
will neue Funktionen verwenden. Sie können es nicht tun. Das war also die Lösung für so etwas. Das ist also wirklich eine großartige Lösung für die Aktualisierung der Schnittstelle. Die Wahrheit ist, dass Sie, wissen
Sie, erstellen Schnittstelle ist der Weg, so dass sie nie aktualisiert werden. Aber, hey, das ist ah, hoc Lösung. Das Recht von dir hat etwas falsch gemacht. Sie können eine andere Methode erstellen, und dann wird es funktionieren. Und gut, es ist auch gut, diese Schnittstelle zu sagen, weil gute öffentliche abstrakte geprägt. Es wird funktionale Schnittstelle genannt, weil es hat. Es wird für die Erstellung von Aktionen verwendet. Also, zum Beispiel, weißt
du, wenn wir so etwas gemacht haben, wird
das eine Aktion genannt, oder? Das Verhalten, das wir irgendwo speichern. Also, wann waren Sie, um sich an die Lambda erinnern expressionless und jetzt hier. Und Sie wissen, wir könnten den Lambda-Ausdruck verwenden, wenn Onley eine Methode innerhalb der Schnittstelle war. Aber wie Sie sehen können, funktioniert
es immer noch. Warum? Denn gut, hier haben wir Standard-Methode. Es gibt keine Abstraktion, oder? Es ist nicht abstrakt. Du musst nicht außer Kraft setzen. Und weil Sie immer noch auf den einen abstrakten Methodenklumpen haben, der funktionieren wird,
weil Lambda nach der Signatur-Off-Methode suchen wird, die so etwas gut hat und dass
dieser Abstrakt,
er Lambda nach der Signatur-Off-Methode suchen wird, die so etwas gut hat und dass dieser Abstrakt, kümmern sich um diese Angelegenheit. Lambda wird diese Methode hier verwenden, um sie zu überschreiben. Und wir können hier einfach eine Art namens „Der Brunnen“, du weißt schon, fünf
zurückgeben, zum Beispiel. Was auch immer. Wir haben gerade die Formel schnell für das Gepäck umgesetzt, wissen
Sie, Jahre später, oder? Gleich drauf. Und wie Sie sehen können, können
Sie ziemlich einfach die Standardmethode verwenden, um So funktioniert es, richtig? kannst du. Sie können jetzt mehr als eine Methode verwenden und trotzdem Lambda verwenden. Aber nur einer traf sich. Es kann zur gleichen Zeit sein. Abstrakt. Okay, das ist nur die Lektion. Vielen Dank.
59. Was: Hallo. Herzlichen Glückwunsch, mein Freund. Sie haben gerade ihre Videoanrufe über Java beendet. Also, jetzt kennen Sie perfekt diese Syntax von Job. Okay, aber hey, es ist Zeit fürs Training. Es ist Zeit, etwas Großartiges zu erschaffen. Und nach der Diskussion denke
ich, dass Sie voran gehen und zum Beispiel etwas über die Erstellung von Android-Anwendung
lernen sollten . Denn hier ist der Ort, wo wrister zu Bargeld, richtig? Und, naja, ich würde eine Ursache für Java Android schaffen. Vielleicht ist es ja schon erschaffen. Sie können es in meinem Profil überprüfen. Aber wenn nicht, können
Sie
zum Beispiel
auf diese Website gehen zum Beispiel und darüber erfahren. Aber natürlich wird
es nicht so gut sein. Erklären Sie das, ich werde es tun. Und, Nun, was Sie sonst noch über Java-Datenbank lernen könnten, weil, na ja, das ist eine gute Klasse. Hat ermöglicht es Ihnen, einige von den Daten zu speichern, die Sie diese sehr wichtige
Sache verwenden werden , die Sie über Parallelität lernen könnten, was Ihnen die Möglichkeit gibt, mehrstufige Anwendungen zu erstellen, richtig? So wird es die Geschwindigkeit Ihrer Anwendung zu verbessern. Aber diese sehr fortgeschrittene stoppen, so dass es wirklich von der Situation abhängt. - Was? Was schreibst du? Okay,
ähm, es ist auch eine gute Idee, wie man Schreibtisch ein paar Anwendungen erstellt. Die typischen Desktop-Anwendungen Anwendungen richtig, zum Beispiel Idea. Rechts liegende Landungen So können Sie lernen, zum Beispiel, schwingen oder Sie können. Sie lernten die neue Java-Korrektur. Das sind die Dinge, die ich denke, du solltest jetzt tun. OK, nach Abwürfen sollten
Sie nicht trainieren. Verwenden Sie die Kurse, die bereits von anderen Personen zur Verfügung gestellt wurden, und versuchen Sie, sie zu lernen. Versuchen Sie, etwas mit ihnen zu schaffen. OK, also das ist das, was Sie tun sollten, nachdem diese Kosten Training, Training und Training. Und nun, ich danke Ihnen gern für,wissen
Sie, wissen
Sie besprochen
zu haben. Und wenn du irgendwelche Fragen hast, lache
ich,
hilf anderen Menschen. lache
ich, So erstellen Sie einfach eine Diskussion über Kerl würde uns Väter möglich antworten. Und wenn ich es sagen würde, würde
ich nur antworten, dass das mein Weg ist. Natürlich kann
ich schlafen, wenn du zum Beispiel etwas
fragst, weil ich aus Polen komme. Aber wenn ich
zum Beispiel online bin, wenn ich nicht bin , können
wir so rezitieren, ich werde dir alles erklären. Es gibt diesen möglichen Weg. Wenn ich etwas falsch gemacht habe, ist
das eher meine Schuld, und ich sollte Ihnen erklären, dass es besser ist, Weg richtig ist meine Schuld. Und es ist meine Verantwortung Zehe. Möge alles leicht sein. Also? So ist es für jeden leicht zu verstehen. Richtig? Und, ähm, wenn du kannst. Nun, das ist keine Voraussetzung. Ich wäre wirklich froh, wenn Sie ein Fade zurück für meine Autos erleichtern könnten, weil es wirklich hilfreich für mich ist. Ok. Und nun, da gibt es nur die Lektion. Ich wünsche dir viel Glück. Vielen Dank.
60. BONUS: generic: Hallo, mein Freund. Heute werde ich Ihnen sagen, was unsere generierten Angelegenheiten Generieren Methoden ermöglicht es Ihnen, den
Typ zu machen , der zwischen den geschweiften Klammern aus diesen Dingen generiert wird. Und wenn so etwas nützlich ist. Nun, hier habe ich freie Fehler erstellt. Wie Sie sehen können, haben
alle, die entstehen, einen anderen Typ, oder? Zeichenfolge, Farbe Ganzzahl. Ich habe die Farbe erstellt, die anderen werden vom Java-Entwickler erstellt. Also diese freien Klassen haben irgendeine Art von Werten, oder? Diese werden diese Folge von Zeichen haben. Diese hat den Namen des Kerns. Dieser hat die Werte aus, du weißt schon, indigene, richtig. Und Sie können Ihre eigene erstellen. Weißt du, wie die Person und die Person, die wir den Namen haben, die Stille und solche Dinge. Also und hier habe ich die Farbe erstellt und Sie haben hier, wissen
Sie, zusammen den Konstruktor, den Namen der Farbe, die Sie hier setzen können, und Sie haben hier überschrieben Bedeutung. Das ermöglicht es Ihnen, diese Farben zu vergleichen, oder? So können Sie voran gehen und Ihre eigene erstellen. Und fast immer Sie wollen wir schaffen. Zum Beispiel weggelassen. Das wird zählen. Wie viele Artikel sind Einblicke? Ein Gebiet. Okay, Sie möchten
also überprüfen,
ob es
drei Vorkommen von Kohle oder Rot gibt Sie möchten
also überprüfen,
ob es
drei Vorkommen von Kohle oder Rot gibt,
oder ob es zwei Vorkommen gibt, möchten Sie sehen, ob es Strings gibt? , Dieser Name ist so, oder Sie wollen sehen, wie viele Zahlen gleich rechts sind? Also diese sehr häufigen Operationen Also normalerweise müssten Sie etwas wie diese
Öffentlichkeit erstellen , eine Methode, die
zum Beispiel
statisch sein wird zum Beispiel . So können wir es verwenden, ohne die Klasse zu erstellen. Richtig? Denn mit dieser Methode ist wirklich etwas, das keine Klasse benötigt, richtig. Sie können vergleichen, was Sie wollen. Also in der Öffentlichkeit, startac und es wird Ganzzahlen der Zahl aus Vorkommen zurückgeben. Und der Name sollte sein, ich denke, zählen Artikel Vorkommen. Richtig. Und jetzt sollten wir hier mitnehmen. Da. Bereich waren von wo wir nicht können Wie viele Gegenstände sind in das alles in Ordnung? Sieht aus, als würden wir das zweite Argument liefern. So, zum Beispiel, wie das Und jetzt String, neige
ich dazu, zu zählen, richtig und gut, wie man es zählt. Es wird hart werden. Wir müssen nur eine vorübergehende Ankunft schaffen. Das wird anfangen, wie maney Gegenstände drin sind. Und wir haben gerade die Schleife richtig verwendet, weil wir zu jedem von diesem Wert in der Gegend gehen müssen. Richtig? Also lassen Sie uns das für intensive for-Schleife verwenden. So werden wir so etwas tun, wird ein Element erstellen. Temporal sind Elemente String von jedem Element aus dem Argument, das hier
genau so gesendet wird . Und jetzt können wir einfach einen Vergleich machen, der dem Tod gleich ist. Ich neige dazu, zu zählen. Also derjenige, der als zweites Argument verwendet wird, dann können wir zum Beispiel diesen Brunnen
erhöhen, um eins
zählen. Und am Ende werden
wir nur die Zählung zurückgeben. Richtig? Das wird also für diese Situation funktionieren. Schauen wir es uns an. Das Ende zählt ab. Ah, Stärke. Und jetzt schicken wir ihr so etwas. Ich möchte nach der A-Währung suchen, die von rechts ist. So sehen Sie, aus sieht Strings. Und jetzt lasst uns einfach einen Teller machen. Betrachtet es auch seine? Es ist also, wir haben zu einer Währung gesprochen A Wenn ich so etwas mache, wird
er nichts finden. Teilen Sie so etwas auf. Es wird diesen Test hier finden. Es funktioniert also gut. Aber unsere Methode wird nicht für die Farben für Integer funktionieren, oder? So wird es nicht funktionieren. Warum wird nicht funktionieren? Es liegt daran, dass wir einen anderen Typ töten müssen, oder? So ist die Wahrheit, dass es jetzt nur der einzige Unterschied. Das wäre, wenn wir eine andere Methode zum Zählen,wissen
Sie,
Farben oder Ganzzahlen,
die alle Währungen erstellen wissen
Sie, Farben oder Ganzzahlen, würden. Also Werte, die Recht wäre nur, um die würzige zu ändern. So wäre es wie alle unsere coole oder Farbe. Und es ist nicht gut, oder? Denn die Wahrheit ist, dass, wenn wir uns ändern, etwas in unserem Algorithmus es an jedem möglichen Preis ändern muss, oder? Wenn wir,weißt
du,
Mann-Typen hätten weißt
du, , müssen wir Vanna-Angelegenheiten erschaffen. Es wird also viel Zeit in Anspruch nehmen. Also das coole Ding, das kommt, um uns zu retten, ist, Dinge zu generieren, weil wir einfach so
etwas tun können . Wir können unseren eigenen Typ erstellen. Okay, das ist unsere eigene Zeit, und jetzt können wir so etwas tun. Sie bleiben hier, okay. Und mit der Lösung wie dieser, Sie jetzt sehen können, können wir das gleiche tun,
zum Beispiel, Farben hier So können wir so etwas tun, wie wir hier die Gegend von Colores schicken können. Und jetzt können wir ihre zum Beispiel senden möchte ich nach Farbe suchen. Das wird richtig sein. Okay, äh, Variable c String ist bereits definiert. auch Würden Sieauchnicht den Namen hier ändern? Also, ähm sehen, Colores, ich denke, wenn du es nicht siehst , heißt
es, dass es zwei Mal gibt, gibt es zwei Dinge mit dem Wert, richtig? Richtig. Und es ist ernst. Wir können, wissen
Sie, die Anzahl der Gegenstände im Inneren
erhöhen. Wie Sie drei Mal sehen können. Jetzt, wenn wir ändern, was etwas geht, ist
es Null. Es funktioniert also gut für einen anderen Typ, Sie können es als Übung auch für Ganzzahl
verwenden und gut, es funktioniert auch an Lee wegen dieser Angelegenheit, richtig, Weil diese Methode die gleiche sein wird für alle möglichen Objekte, oder? Für alle möglichen Objekte wird die
Theorie eine Methode sein, die gleich genannt wird. Also, wenn jemand die Zählgegenstände verwenden will, muss
er zu Sie müssen sich über Recht an diese Methode erinnern, damit Sie nicht würden Sie nichts in der Gesellschaft ändern
müssen , richtig? Und Sie könnten jetzt wie sein, aber wie so unser Compiler weiß über Sie wissen, dieser Typ hier. Woher weiß er das? Hey sollte hier portieren. Sie wissen, in dieser Situation String und in dieser Situation Farbe, Woher weiß er? Ging Zehe antwortet es. Nun, er weiß es, wenn wir unsere Funktion ausführen, wenn wir involviert sind. Okay, in dieser Situation schicken wir uns hierher, wie es im Bereich der Strings ist. Also ja, es ist wie, Oh, es wird hierher geschickt, weil es hier Drink ist. Es wird sich auch rühren. Hier wird auch eine Zeichenfolge hier sein, dieses Ding dort sagen, du weißt schon, für den Compiler eso, den er weiß, dass wir verwenden, generieren
, wichtig sind Wir werden den generischen Typ irgendwo in unserem wichtig, richtig, denn im Moment ist dies nur für unseren Compiler. Nichts, aber was? Bleib, wenn wir einfach so reden. Wir sagen, hey, wissen
Sie, wir werden hier etwas benutzen, was T. heißen wird und es hat die Bedeutung und die Bedeutung, dass es geschickt wird, um diesen Ort zu hören, wo wir das anrufen bedeutete. Okay, das ist
also sehr, sehr cool. Sie können es auch mit der, Sie wissen, jeder Liste verwenden, die Sie innerhalb des Typs so verwenden können. So können Sie dann, wissen
Sie, haben Männer jemals mit verschiedenen Typen freigelassen. Und Sie können als Argument für eine Veröffentlichung mit vielen verschiedenen Typen nehmen. Und Sie können etwas mit ihnen tun, ziemlich einfach. Wie zum Beispiel, denke
ich, neue Artikel in Begriffen auf so weiter und so weiter. Es ist auch gut zu wissen, dass Sie hier extents Schlüsselwörter verwenden können. Also kannst du etwas sagen. Weißt du was? Ich will deine einzigen Farben haben, okay? Und deshalb, wie Sie jetzt sehen können, funktioniert
das nicht. Aber das funktioniert immer noch, oder? Es funktioniert immer noch hier für die Farben. Also alles, was die Farbe erweitern wird, wird
es funktionieren. Aber sonst wird es die Farbe nicht verlängern. Es wird nicht funktionieren. Okay, ich danke Ihnen sehr, dass während des Unterrichts, einen
guten Tag.
61. BONUS: Generative Arten: Hallo, mein Freund. Heute würde
ich Ihnen über allgemeine Arten erzählen. Bisher haben
wir Variablen erstellt, die den Typ eines Rebellen angeben. Zum Beispiel geben
wir etwas wie string und dann den Namen der Variablen. Richtig. Das ist also etwas Gutes. Ist Totenkopfrollentyp. Ok, tu das, John. Nur etwas, das ein typischer Typ ist. Ok. Und jetzt werden wir über etwas Gutes lernen wird generieren Typ genannt, weil manchmal wollen wir einen Typ, dass diese generische Bank. Aber was bedeutet generisches Wort in dieser Situation? Es bedeutet, dass der Typ universell sein wird. Okay, es wird generisch sein. Es wird sich entsprechend ändern, was wir in der spezifischen Situation wollen, wird im Stande sein,
etwas zu schaffen . Würde dies einen Platzhalter für den Typ genannt? Ok. Und wie der Name schon sagt, Platzhalter hält den Platz für die Zeit. Es ist wie eine Machtsache für den Typ. Okay, wir können ein Argument an den Typ senden, den Sie hier haben. Ok. Also, wenn so etwas verwendet wird und wie man eine Variable erstellt, die, wissen
Sie, die Zeit ändern
kann, wie es geht, lassen Sie uns zuerst sehen, wie die Schöpfer von Java es verwenden. Es gibt etwas Gutes nennt man einen Aerialist. Lassen Sie uns es so importieren Contra plus Verschiebung mit I Und als wir erstellt haben, haben wir jetzt die Fähigkeit dem Aerialist
hinzufügen Etwas wird Elemente entdecken, die wir haften können und die Art des Objekts . Okay, also laden Sie ein, so etwas zu tun. Neuer Aerialist. Jetzt können wir diesen Namen eines Rebellen verwenden Methoden aus den Arodys. Wie zum Beispiel, bei würden Sie zulassen, wie Sie sehen können? Nun, wieder, Sie können hier ein Objekt schicken, oder? Du kannst ihn schicken, was immer du willst. Du kannst ihm schicken, was auch immer unsere Zitrone ist also etwas, das wir eine Sammlung entdeckt haben. Ok. Das bedeutet, dass Sie dort viele Elemente sammeln können, viele Elemente, so dass wir senden können, zum Beispiel Name rechts, dass wir hier erstellt wir mehr Namen erstellen könnten. Also, was ist das Zeug wie unser Ei Ding auch? Veel, äh und nun, wir können es noch so etwas. Okay, das funktioniert
also. Gut. Aber das bedeutet auch, dass du festhalten kannst, was du willst, oder? Sie können ein neues Objekt tun. Sie können einfach hier einfügen, was Sie im Moment wollen, weil, na ja, die Unterschrift von dieser Methode sieht so aus, richtig? Es braucht Objekte. Und deswegen
gibt es ein Problem. Wenn Sie etwas von Wohltätigkeitsorganisationen bekommen wollen, werden
Sie etwas tun wie und das bekommen, wie Sie sehen können. Jetzt nehmen Sie die Position vom Element ab. Nehmen
wir
zum BeispielPosition Null,
die die erste Position ist,
die unser Moment ist. zum Beispiel Nehmen
wir
zum BeispielPosition Null, die die erste Position ist, Wenn wir also Zugang dazu haben wollen, können
wir nicht entziffern, gerne trinken Vornamen so etwas. Wie Sie sehen können, sind
wir in einer Stunde hier, weil wir nach unten werfen müssen. Warum? Weil Get das Objekt zurückgibt, richtig? Und Objekt hat keinen Zugriff auf die Methoden von den Klassen, die das Objekt erweitern, oder? Alles erweitert Objekt. Aber um Zugriff auf die Methoden zu erhalten, verwenden Sie Abschleppen Downcasting. Also musst du so etwas tun. Und das Problem ist, dass für den ersten Kerl, für den zweiten Kerl tun
können. Aber hier könnte es zu Problemen führen, oder? Richtig. Du könntest ein paar haben. Wissen Sie, Ihre eigenen Klassen setzen ihre wie Angestellte und andere Dinge wie diese. Und das Problem ist, dass dies sowieso immer kompiliert wird. richtig, weil es nicht genau weiß, ob Sie die Dinge richtig machen, also wird die Kompilierung stattfinden und Sie würden später einen Fehler haben, wenn Sie dies nicht tun können,
zum Beispielso ,
zum Beispiel etwas. Und am neuen der Angestellte, richtig. Wenn Sie so etwas tun und dann erhalten Sie das 012 freie Startelement. Wie Sie sehen können, haben
wir hier einen Araber,
richtig, richtig, weil wir versucht haben, so etwas wie den Tod zu berufen. Also, wie man es löst? Wir haben etwas mit diesem einen allgemeinen Typ genannt. Und wenn ich den Zähler benutze und knarrt eine freigegebene, wie Sie sehen können, können
wir auf die Beschreibung dieser Klasse gehen, richtig? Und hier können Sie sehen, dass wir so etwas wie unsere A-Liste hören müssen. Und dann müssen wir so etwas wie das E hören, das nach Element sendet. OK, und dieses Ding ist ein Platzhalter für den Typ, der mit so etwas gesendet wird. Okay, du kannst diese Wissenschaft jetzt hier benutzen. Diese Diamanten signiert so, diese untere und die größere dann Zeichen und Sie können hier senden, zum Beispiel, Streifen. Und es bedeutet, dass es so ist, Hey, ich schicke uns Argument hier Diese Zeichenfolge und es bedeutet, dass ich jedes
mögliche A ersetzen werde. Wie Sie sehen können, Wie Sie sehen können,wird
jedes Mögliche wie das ersetzt im Mantel durch diese Schnur. Es gibt einige zusätzliche Dinge wie erweitert. Vielleicht haben Sie irgendwo
seltsame Dinge gesehen . Keine Sorge. Wir reden darüber nächste Lektion. Aber bis jetzt wissen wir, dass dies wie eine Para-Angelegenheit ist, oder? Richtig. Und hier schicken wir einen Streit zu dieser Klasse, richtig? Und wir wollen all diese Füße ersetzen und weil off Lösung so, wenn wir
natürlich so
etwas tun , müssen wir wissen, dass der Konstruktor so beteiligt ist. Wie Sie sehen können, haben
wir hier eine schmalere. Da steht: Weißt du was? Kein Anzug Tabelle Methode Fonds für am Objekt? Denn im Moment ist es so, als ob wir gerade einen Sonderpreis mit jeder möglichen Methode erstellt haben, die Signatur mit
String hat . OK, es ist jetzt nicht generisch. Mit so etwas
haben wir einen bestimmten neuen Typ erstellt, weil es wie eine Vorlage ist. Okay, Vorlage zum Erstellen von Klauseln. Also jetzt und wenn wir so etwas wie n Punkt tun, wie Sie sehen können. Wir sagen hier nicht als Suggestionsobjekt. Aber hättest du deine Schnur bekommen können? Da die beiden von ist, dass wir eine Klasse mit diesem Recht erstellt haben wir mit dieser Vorlage erstellt und es funktioniert richtig Sie können jetzt verwenden. Sie können nicht nur Strings mit dieser Methode senden, so dass ein Problem wie das nicht passieren wird. Und du wirst nicht auch hier einhalten müssen, Tier. Die coole Sache über Vorlage ist, dass es kompatibel ist. Watts anbetteln. Okay, weil Sie wissen, Java implementiert neue Dinge in die Bibliotheken und sie haben so etwas implementiert und viele Leute haben bereits verwendet. Weißt du, ich habe mit dem Abwerfen andere Dinge wie diese freigelassen, richtig? Sie konnten, bei jedem möglichen Gegenstand gegen Minderheiten und so weiter. Und aber standardmäßig, wenn Sie hier nichts angeben,
Okay, also, wenn Sie so etwas tun, haben wir Versuch abgeschaltet. Wir haben mit dieser Vorlage ein Tuch erstellt, das ,
wissen
Sie diesen Platzhalter überall durch das Objekt ersetzen wird, oder? Okay, wenn du
so etwas machst, wird
es so aussehen. Und es ist auch sehr wichtig zu wissen, dass Look, Sie müssen hier nicht wieder Spotify. Die Straße. Okay, seit Java sieben. Sie können hier auf, dass verwenden. Diese Diamanten. Okay, weil es wie ein Diamant aussieht. Operator. Und wie Sie sehen können, es immer noch funktionieren. Gut. Aber warum funktioniert nicht, Index? Wir hoffen, dass ich dich gelöscht habe, weil wir versuchen, zum Turnier zu kommen, oder? So wie Sie sehen können, ist es
, wie Sie jetzt bekommen. Der Wert Vorname, den Sie kennen können. Senden Sie es an die Ausgabe, damit wir es jetzt verwenden können. Als ob es eine Saite richtig wäre. Wir brauchen nicht zu tauchen, weil es jedes Mal, wenn es einfach die ganze Zeit funktioniert. Nun, als String, lassen Sie uns keine spezielle Klausel erstellen, die nur von unserer Seite erstellt wird. Wird in der Lage sein, Dinge zu tun, wie Sie diesen Bereich kennen. Dies zum Beispiel. Also nehmen wir die Klasse Dann binden wir den Namen der Klasse Schwarzen, zum Beispiel Kollegen Box. Dann verwenden Sie dieses Zeichen und innerhalb davon haben Sie den Platzhalter für den zukünftigen Typ gebunden, im Inneren verwendet
wird. Wann? Wann? Wenn jemand eine Box erstellt. Okay, also kannst du dich tippen, was du willst. Und ja, das wird funktionieren. Ok. Du kannst sehen, dass es Party kommt, oder? Es funktioniert, so dass Sie mit jedem eingeben können. Sie geben hier e ein, weil es für Element steht, oder? Einige Leute geben hier t ein, weil es für Typ steht, Aber Sie können Ihre Eingabe, was Sie wollen, und Sie werden arbeiten, weil dies ein Platzhalter für
den zukünftigen Typ ist . Okay, also was immer du willst und zum Beispiel, Name über fähig und ja, es wird funktionieren, richtig? Schau, eso, du würdest so etwas tun. Bücherbox in der Nähe der Box. Wie Sie sehen können, haben wir erstellt und Bücher mit dem Namen eines Rabel. Der Typ ist Objekt, weil wir nichts mit der Syntax angegeben haben. Richtig? Aber was? Können wir es tun? Hey, ich will in meiner Box Onley-Strings Stern. Also müssen wir auch wie hier jetzt, so
etwas. Denn wenn Sie so etwas tun, erstellen
Sie wirklich, wissen
Sie, Sie denken, dass Sie Ihren Konstruktor verwenden,
der
Methoden mit falschen Signaturen erstellen wird erstellen
Sie wirklich,wissen
Sie,
Sie denken, dass Sie Ihren Konstruktor verwenden,
der
Methoden mit falschen Signaturen erstellen wird, , Richtig? Das wird Reihentypen Sache sein. Also solltest du es in toter Weise tun. Es könnte manchmal funktionieren, wenn man es so macht, aber manchmal kann es zu Problemen führen. Denken Sie daran, es auf diese Weise zu tun, was,wissen
Sie,
erraten wird wissen
Sie, , was hier ist, und Sie können das Spiel nehmen. Aber ich denke, es nochmal zu nehmen, ist gerade „Doomed“ unter rechts gelesen. Es bedeutet,
dass es
die Shona-Arbeit ist , ,die du wirklich nicht tun musstest. Jetzt haben wir die Box erschaffen. Ondas, die Sie sehen können, beginnen diese Bücher in einem Namen eines Rebellen. Wir sind in der Lage, eine Reihe. Ok? Und jetzt können Sie
zum Beispiel
Gettererstellen zum Beispiel
Getter . Also holen Sie, was Sie wollen, schreiben Sie so etwas. Das und Sie müssen nur diesen Typ zurückgeben, OK? So wie das. Und du weißt schon, du musst einfach zurückkehren. So wie Sie jetzt sehen können, können wir so etwas wie Box eingeben, die bekommen, was Sie wollen. Und wie Sie sehen können, funktioniert
es. Aber wir haben nichts in der Variablen. Also lassen Sie uns den Setter erstellen. Also erledigt muss nichts zurückgeben. Wir können festlegen, was Sie wollen und sagten, dieser Name von Rabel sagte Ihren Namen über eine Rechnung, die gesendet
wird. Er wird Recht, aber vielleicht wertvoll für die Lage und der Wert wird welcher Typ sein? Es muss dieser Typ sein, oder? Es war der gleiche Typ wie hier, weil es eine Vorlage für die Erstellung dieser Bücher gibt, und jetzt müssen wir es verwenden. Also Simon selbst. Oh, okay. Weil ich mich hier nicht verändert habe. Und jetzt lasst uns das Selbst wie Bücher, die alles, was ihr wollt, auf unsere Autoschale setzen, richtig? Sie können sehen. Jetzt haben wir hier sind Carter, weil wir es natürlich gesagt haben, es ist besser, es ein bisschen anders zu nennen, oder? , Zum Beispiel, lasst uns überall hin gehen, T. Und hier sollten wir, weißt
du, den Namen eines Rabel
setzen. Und hier bekommen Sie den Namen ihrer Fähigkeit. Es ist also, weißt
du, schlimm, dass dies nur ein Platzhalter ist. Mach dir keine Sorgen darüber. Okay, ein Platzhalter für dort. Geben Sie ein, den Sie verwenden möchten. Und Sie werden sagen, Was wollen Sie genau in er richtig verwenden, wenn Sie einen Rabel erstellen oder wenn Sie Bereich bauen? Wenn das Recht, aber so. Also die coole Sache ist, dass Sie jetzt eine weitere Box in einer anderen Box erstellen können. Du kannst nicht anfangen. Zum Beispiel, Mitarbeiter richtig? Und in diesem anderen Bücher, die wir Bücher zu Jetzt können Sie Ah hinzufügen, wie Sie jetzt sehen können, können Sie den Namen eines Rebellen für Mitarbeiter setzen, richtig? Vielleicht ist es falsch, es heißt Name der Ankunft zu nennen. Aber, weißt
du, setze eine Zitrone, richtig? Wir haben wegen ihr gelogen. Nein. So erhalten Element Element. Und jetzt einfach Wert auf und ich ging. Und hier, Element 11. Und jetzt ist dies eine selbstbeschreibende Klasse. Natürlich könnte
ich damit beginnen, es so zu erstellen, aber es könnte ein bisschen schwieriger für uns gewesen sein zu verstehen, für auf. Das ist also eine gute Funktion, weil Sie sie nicht überprüfen müssen. Wenn die Klauseln etwas Hinterhältiges
abgeben, dann tun Sie es so. Du brauchst nur nicht zu tauchen. Benutzen Sie das Daunencasting, richtig? Das ist die Lösung für Dinge. Für solche Dinge ist
das etwas. Diese Lektion. Vielen Dank.
62. BONUS: wild: Hallo, mein Freund. Heute werden wir über den Willensbecher sprechen. Wird schneiden. Ist dieses Fragezeichen Und es erlaubt Ihnen, etwas sehr schwer zu verstehen, wenn Sie kein praktisches Beispiel machen. Schauen wir uns also die Klassen an, die wir hier haben. Wir erstellen in der letzten Unterrichtsklasse. Wir haben gerade eine Kiste angerufen, oder? Und das ist eine Template-Klasse. Es bedeutet also, dass Sie einen allgemeinen Typ erstellen können, was bedeutet, dass Sie einen beliebigen Typ senden können. Ah, das wird hier durch diese Briefe ersetzt. Richtig? Also stimmen wir String zu, und dann ist es wie das Erstellen einer bestimmten Klasse nur mit überall Zeichenfolge unserer Mitarbeiter Objekte, richtig? Also ist es hier. Wir haben Klasse mit Strings erstellt. Hier haben wir Unterricht durch die Mitarbeiter hier geschaffen. Wir haben Klassen erstellt, Objekte, okay. Und, nun, es wird Krieg gezogen, wenn man Sachen wie Bücher mit Streichern macht. Nun, wenn Sie nach oben geklickt, wie Sie sehen können, wenn wir uns diese Beschreibung von bekommen eine Zitrone wird Kraft zurückgeben. Also ja, sagte Ausrichtung. Sie können hier eine Zeichenfolge senden und setzen Sie sie, aber ein, was passieren würde, wenn ich wollte, Sie wissen, schicken Sie diese Boxen irgendwo zur Verarbeitung, oder? Nun, stellen
wir uns vor, Sie wollen, wissen
Sie, alle möglichen Boxen auf einmal
verarbeiten, wie es geht. Also lassen Sie uns
zum Beispiel
Klasse parole erstellen zum Beispiel . Also denken Sie an Boxen, richtig? So etwas wie das. Und, nun, lassen Sie uns eine statische erstellen. Kein Rückgabe etwas bedeutete Prozess. Okay, ich habe diese Kiste mitgebracht und hier ist die gute Frage. Was? Wir sollten dich richtig bringen? Wird es Box-Off Objekte sein? So etwas? Würde es funktionieren? Also, wenn ich etwas wie Verarbeitung Boxen tun, Propheten singen Boxen Ente. Wie Sie sehen können, können
wir das statische Metall verwenden, ohne den Augenblick zu schaffen, weil es richtig beginnt und Sie ihre Bücher von Objekten schicken können, richtig? Es funktioniert gut, aber ich kann ihre Bücher von Angestellten nicht schicken. Es funktioniert nicht. Ich kann ihre Bücher der Stärke nicht schicken. Warum funktioniert nicht? Es funktioniert nicht, weil die Typen falsch sind. Schauen Sie hier, wir haben gute Bücher von Objekt und wir müssen ihr Bücher von Objekt einer Rabel schicken. Der Typ ist so, oder? Und er schickte wirklich Bücher von Strings sind Reiger. Singen ist ein Argument für diese Klassenzeichenfolge, also ist dies völlig andere Tücher. Also, ich möchte hier mehr als einen generischen Typ verarbeiten, oder? Und wir haben hier verschiedene Parameter, oder? Aber mit dem gleichen Namen aus Glas, dann müssen Sie die Wilcutt verwenden, und dies wird schneiden ist genau wie Sie dieses Fragezeichen Zeichen sehen können. So, wie Sie sehen können, können
Sie die Schachtel mit Strings senden. Wir können die Bücher von Angestellten schicken, die ihre Bücher von Gegenständen schicken können, richtig? Alles wird gut funktionieren. Das ist also eine seltsame Karte, weil es bedeutet, dass es seine hat Es ist so gut, dass es den
Typ ändern kann und was auch immer sie will, richtig. Aber es gibt Ihnen auch einige Probleme, wenn Sie etwas wie Bücher tun, die, wie Sie jetzt sehen können, es kehrt zurück. Fragezeichen. Und wenn du gesagt hast, dass Lemon, es ist auch der Fragenmarkt, was bedeutet, dass das, was du wieder tun hast, etwas zu tun
hättest, zum Beispiel, du musst es wieder, weißt
du, Wenn Sie Wert zurückgegeben haben, müssen Sie Toe Casting tun, aber es ist in Ordnung, weil es Now ist. Wir sind sicher, dass, wenn jemand Box-Off-Objekte benutzt oder die Bücher von Angestellten widersprechen , er Onley-Angestellte oder Onley-Objekte angreift. Okay, das ist
also immer noch ein sehr gutes Feature. Sie können etwas tun, wie zum Beispiel bei Förderungsausgaben. Weil, weißt
du, jetzt, als er ein Fragezeichen war, bedeutet das, dass es dieses Objekt, das dir
zum Beispiel direkt Objekte schicken wird . Ah, das unsere Box von Objekt ist Typ ist Bücher von Objekt? Und das sind Objektausdehnungen. Objekte? Ja. So Mitarbeiter aus erweitert Objekt? Ja, weil jede Klasse das Objekt erweitert, oder? Dieses String-Ausdehnungsobjekt? Ja, denn im klassischen Sinne Objekt, deshalb funktioniert es. Also standardmäßig hier ist
es so etwas und es OK, also ist das gleich. Okay, das und das ist dasselbe. Okay, also ist es wie, wenn ich Objekte hier schickte, richtig? Also ist er wie etwas. Lasst uns
das Thema
umfassendeinchecken umfassend , einfach okay. Das ist so, dass es funktionieren wird. Das ist die Mitarbeiter erstreckt sich über. Okay, es wird funktionieren. Saite Okay, es wird laufen, richtig, aber das
bedeutet auch, dass du die Sache ändern kannst, die es hier erweitern wird. Richtig? Also weißt du, du kannst etwas sagen. Ich möchte auf Lee Dinge nehmen, die ah, auf dem Objekt Objekte aus Kisten. Die werden Angestellte ausdehnen, richtig? Wie Sie jetzt sehen können, wir Ihre Bücher nicht von Gegenständen verschicken, oder? Wir können die Bücher von den Angestellten schicken, und jetzt wird
es funktionieren. Du kannst so etwas hören. Aber es bedeutet auch, dass, wenn Sie keine Klasse Super-Mitarbeiter erstellen und erweitern Sie die Beschäftigung Recht und Sie erstellen eine Box aus super beschäftigen Bücher von Super Implore-IHS. Wie Sie sehen können, kann
ich es auch tun, weil Super-Mitarbeiter wirklich erweitern Mitarbeiter. Richtig. Nun, wir sagen es hier. Super im Schlepptau, Extents Mitarbeiter super, einschließlich Instance-Mitarbeiter. Und deshalb kannst du es hierher schicken, richtig? Und dann kannst du damit arbeiten. Also, das ist, wie Sie verwenden wird schneiden. Du kannst dich ausruhen. Beschränken. Du kannst zurückhalten, oder? Sie können einschränken, welche Dinge als Para Materie für den generischen Typ verwendet werden können. OK, so wird Karte verwendet, um einzuschränken, welcher Parameter im allgemeinen Typ verwendet werden kann. Ok,
etwas, das ich getan habe. Es ist auch gut zu wissen, dass Sie es nicht auf dieser Welt verwenden können, sein Ausmaß, Sie können auch Wochen verwenden,
zum Beispiel, zum Beispiel, hier mit dem typischen Generator, so dass wir etwas sagen können. Ich will deine einzigen Kisten haben. Das wird sich mit der rechten Seite ausdehnen. Und wie Sie sofort sehen können, haben
wir hier und da sind und hier im Irrtum, richtig? Also, ja, wir können so etwas tun, weil Mitarbeiter Mitarbeiter Mitarbeiter erweitern, weil was? Es ist das gleiche Objekt und Super-Mitarbeiter erweitert Mitarbeiter. Deshalb möchten Sie mit Autos in Ihrem Programm verwenden. Vielen Dank.
63. BONUS ANDROID: Herunterladen und Installieren Android Studio: Hallo, mein Freund. Heute würde ich Ihnen sagen, wie Sie installieren und wie Sie sein Studio herunterladen und zeichnen. Um es zu tun, tippen
Sie einfach Androids stand, Sie herunterladen, und dann gehen Sie zu den ersten Waffen und er können wir es tun. Aber bevor wir es tun, würde
ich Ihnen gerne sagen, was es Android-Studio unter seinem Studio ist, wie der Name schon sagt, ein Studio. Also der Ort, wo Sie eine gute Menge von Werkzeugen, die mit der Erstellung von Android ups verbunden sind. Also haben Sie dort
zum Beispiel zum Beispiel einen Combinator für Ihre Java-Programme, richtig? Sie haben da eine Art Redakteur, der einen Mantelwettbewerb für Sie haben wird. Sie haben eine Art von uns, nur dass Sie auf Ihre Entwicklung setzen können, wird für
Sie viel Code erstellen , den Sie dort zum Beispiel gehen, ein Emulator, der Sie jetzt gewöhnt sind,
zum Beispiel, viele
emulieren Smartphones, da es für Sie nicht möglich ist, tausende von verschiedenen Smartphones mit verschiedenen Versionen und verschiedenen Größen zu haben. Du kannst all diese Dinge einfach nacheifern, oder? Also Android Studio ist wirklich etwas sehr wichtiges für Sie. Wird Ihnen helfen, die neuen s zu aktualisieren, zum Beispiel, als Zerfallswerkzeuge. So Software Development Kit Tools eso einige Pakete, die für Entwicklungssoftware verwendet werden . Richtig? Also wird es Töne aus nützliche Dinge in Android Studio geben, und es brauchte nur Es ist kostenlos. Das ist sehr cool. Sie müssen es nur jetzt herunterladen,
also, wissen
Sie, getan, um es zu tun. Sie können hier klicken, aber Sie haben möglicherweise nicht die Fenster. Richtig? Wenn Sie also keine Fenster haben, gehen
Sie einfach zum Ende dieser Seite. Und wie Sie sehen können, können
Sie es für Macintosh für die Lenox herunterladen. Richtig? Ähm, eso, du kannst eins hier anklicken. Es wird auch heruntergeladen. Okay, aber wenn Sie Fenster haben, können
Sie einfach hier erstellen, aber bevor wir hineingehen, würde
ich Ihnen gerne über Anforderungen erzählen, denn es ist wirklich gut zu wissen, dass Andre Stadt zwei Gigabyte benötigt von Widder. Also und das ist sogar vergessen über Trommel empfohlen auf Haben Sie müssen mindestens ich denke,
fünf Jahre Bisse aus dem Raum auf Ihrem DS haben . Ok. Diese Sache hier ist, ich denke nicht, dass Sie mindestens fünf Jahre von OK haben müssen. Und das nächste ist Javadi low Pinky,
ich hoffe, Sie wissen, wie man in Java in den Finger fährt, weil, na ja, wenn Sie es wissen, sollten
Sie, wissen
Sie, zuerst
gehen. Meine ersten Autos über Jave werden im Internet erlernt. Aber Sie sollten bereits etwas wie Java loping kid installiert haben. Richtig? Und vielleicht haben Sie nicht die neueste Version. Und um,
du weißt schon, du weißt schon, drinnen wieder einfach müde zu sein. Javadi niedrig pinky herunterladen. Sie gehen einfach hier und dann klicken Sie einfach hier und Sie können es hier herunterladen und aktualisieren. Ok? Denn wenn Sie keine neue Version haben, werden
Sie nicht in der Lage sein, Anwendungen für Androids auf den fünf Plazas
Anwendungen zu erstellen . Okay, das kannst du, das wirst du. Du etwas, damit es nicht für dich funktioniert. Okay,
Also, wenn Sie gut getan haben, dann klicken Sie einfach hier zum Download, richtig? Und wenn Sie darauf klicken, wie Sie sehen können, haben
wir so etwas gewesen. Wir werden das Spiel nicht verwirren, weil wir zu viel Zeit nehmen und Sie einfach darauf klicken. Wie Sie sehen können, wird
die Sonne aufgestellt. Warten wir eine Sekunde und wir klicken weiter. Dann ist es eine gute Idee. Zehe beleidigen hier alles. Okay, wir könnten eine Verbindung herstellen. Wie Sie sehen können, benötigen
wir 4,3 Gigabyte. Es ist also eine Menge, und es wird viele Updates geben, also ist es eine gute Idee, viel freien Speicherplatz zu haben. Wir treten als Nächstes. Ich stimme zu. Natürlich. Wir haben viel gelesen. Diese Lizenzvereinbarung, stimme
ich zu. Und dann sollten wir einen angeben. Möchten Sie unser Android-Studio installieren, und wir gehen Zehe installieren Sie die Software-Entwicklungs-Kit für Android stand Student. Okay, dann treten wir als Nächstes. Hier werden wir gefragt, dass Sie es, wie Sie sehen können zumindest für mich, ,
zumindest für mich,
vielleicht nicht sehen werden. Aber ich habe einen Intel-Prozessor. Und deshalb kann ich den beschleunigten Manager für
Emma
haben, haben der auf die Smartphones wartet, zum Beispiel Gerät
zum Emulieren und ein Gerät. Und deshalb fragte
er mich, wie viele um wie viel Widder ich reservieren möchte. Richtig. Also verwende ich den empfohlenen Wert. Zum Beispiel zwei Gigabyte. Wenn Sie nicht Hohlraum, werden
Sie es nicht sagen, aber
wie Sie sehen können, ist
es eine gute Idee, etwas wie
zum Beispiel
Intell zu haben zum Beispiel . Okay, also lasst uns weiter hier klicken. Wir nennen nur unseren Android. Tun Sie es immer noch schnell zu installieren. Und jetzt wird das Ding ungefähr fünf Minuten dauern. Es hängt nicht von Ihrem Computer ab. Okay, also lassen Sie mich einfach,
wie, wie, für den Moment
angehalten. Ok? Also ist die Installation abgeschlossen, und wir werden als Nächstes kriechen. Und wie Sie sehen können, können
wir unser Android-Studio starten. Klicken wir also auf Fertig stellen. Und unser Android-Studio ist offen, Wie Sie jetzt sehen können, Firewall fragt mich ist wichtig. Aber du fragst nur, ob ich es zulassen will. Teoh Schauspieler, Sie kennen das Internet. Okay, ich erlaube es. Und wie Sie sehen können, wird
es jetzt etwas aktualisieren. Es muss dir nicht passieren. Okay, Bob, vielleicht wird es passieren. Es hängt wirklich von der Situation ab, wenn Sie dieses Android-Studio herunterladen werden und was drin
war? Okay, also für mich, wie Sie sehen können, wird Donald etwas wieder etwas dauern, und ich werde es positiv sein. Okay, also nach der Installation ist, können
Sie sehen, dass wir so etwas haben. Ich könnte fertig sein, und dann, wie Sie sehen können, können
wir unser erstes Projekt erstellen. Wie Sie sehen können, habe ich hier ein paar Produkte, die bereits von mir erstellt wurden. Aber das Ding wird in der nächsten Lektion ein Down sein. Wo ich dir sagen werde, wie du dein erstes Projekt erstellst. Das ist eine gute Lektion. Vielen Dank.
64. Gestalte dein erstes your: Hallo Heute werde ich Ihnen sagen, wie Sie Ihr erstes Projekt erstellen. Aber auch ich werde Ihnen sehr wichtige Aspekte von Android Studio erzählen. Wie zum Beispiel, welche Android-Version? Sie sollten Wasseraktivitäten wählen und so weiter. Also Polizei versuchen, diese Lektion voll zu sehen, weil normalerweise in anderen Kursen, wenn die Erstellung von Projekten sind sehr einfach klicken Sie auf
Weiter, Weiter, Weiter, Weiter, Weiter, Weiter. Und das ist alles außer hier. Das ist sehr wichtig. Entscheidend. Was willst du wählen? Denn wenn Sie die falsche Version von Android wählen, Ihre Anwendung möglicherweise nicht einmal im Google-Spiel angezeigt, Sir. Und weißt du, ich bin zum Beispiel Geld. Oder Sie wissen, dass Sie Probleme haben werden, weil Ihre Anwendungen fast für
niemanden angezeigt werden. Richtig? Also lassen Sie uns stark beginnen, klicken Sie
weiter kümmert sich um ein neues Android-Projekt starten, wenn ich darauf klicke. Und wie Sie sehen können, kann
ich den Namen aus meiner Bewerbung wählen und das ist sehr wichtig. Warum? Denn das ist nicht nur ein Name aus, weißt
du, aus deiner Bewerbung, die nur für dich sichtbar sein wird. Weil dieser Name hier auf dem Smartphone sichtbar sein wird. Du weißt also, dass es richtig sein sollte? Es sollte etwas sehr gut aussehen. Okay, damit du es nennen kannst, wie immer du willst. Körper. Es sollte ein netter Name sein. Also, zum Beispiel, sagen
wir OK, der Taschenrechner. Ok. Und wie Sie sehen können, und jetzt haben wir das hier. Etwas wie Begleitdomäne Firmendomäne ist etwas, das für Sie einzigartig sein sollte. Warum? Selbst jemand, der etwas Gutes geschaffen hat, nennt man eine Firma. Sag mir, warum musst du etwas Einzigartiges hören? Weil, weißt
du, es kann Tausende von Leuten geben, die Taschenrechner erstellen, und sie werden es Taschenrechner nennen. Und, weißt
du, es kann Tausende von Menschen aus unserer ganzen Welt geben, die dasselbe Wort benutzen werden. Ah, mit dem Namen der Anwendung. Und weißt du, die Schule führt sofort zu einigen Problemen. Wissen Sie, Komponente auf meinem muss einfach einzigartig sein, einzigartig für Sie. Und deshalb wird
es Ihre Anwendungen identifizieren. Okay, hier ist der eindeutige Name für meine polnische Website. Aber ich werde
zum Beispiel
hier die englischen verwenden, zum Beispiel
hier die englischen verwenden, Video-Kurse online, die kommen und es sagt, dass es,wissen
Sie, wissen
Sie, in der Subbombardierung von kommerziellen kommerziellen Videokursen, ein aufgereiht und hier ist der Name berechnet. Und dieser Paketname mit dem Anwendungsnamen wird jetzt im Google-Spiel angezeigt, Sir. Richtig. Oh, das ist ziemlich interessant mit diesem Namen. Und in Zukunft wird
es unter diesem Namen verkaufen. Okay, also jetzt, wenn wir auf Weiter klicken, wie Sie hier sehen können, sagt, wir haben einige Informationen wie diese. Also, wie die Form Faktoren Ihre Anwendung, wenn Iran up, bedeutet
es, wählen Sie die Geräte Ihrer Anwendung mit zufälligen. Okay, weil für verschiedene Plattformen möglicherweise ein separates Software-Entwicklungskit erforderlich ist. Ach... Also lassen Sie mich Ihnen sagen, was das als Verfall genau ist. Aber bevor wir hineingehen, schauen wir uns an, welche Handlung fällt. Sie können Android ausführen, so dass Sie Android
zum Beispiel auf
formalen Tabletausführen können zum Beispiel auf
formalen Tablet und sich in diesem Kurs von diesem Abschnitt aus konzentrieren. Sie können sie auch auf dem wir sind Wo ist das? Uhren, die du auf deinen Armen warst, richtig? Sie können es auf dem Fernseher verwenden. Sie können es in Android aus in der Google-Glas verwenden. Aber wir wollen uns auf diesen Teil konzentrieren, weil , weißt
du, es ist für ähnliche und ah, na ja, ich möchte mich in diesem Kurs hauptsächlich darauf konzentrieren, wie ich in Androids denke, um zu tun was du willst. Du Androide. Also sind sie in Ordnung. Ich will den Digeo, der getötet wird. der Lage sein, alles zu tun, was du willst, okay? Ich möchte mich nicht auf
jede mögliche Funktion konzentrieren , ,die jemals die Zahnräder erstellt wurde. Es ist nicht möglich, selbst ich würde dich
gerne, wenn ich so etwas sagte, wenn jemand irgendwo etwas gesagt hat, während er gelogen hat für Sie, weil es nicht möglich ist, weil es nur Tausende von Anwendungen 1000 wie Preise werden jeden Tag erstellt werden, und das ist nicht möglich, auch an alle
von ihnen erinnern . Ich kenne sie nicht alle. Das ist nicht möglich. Wenn Sie Programmierer werden möchten und ich Sie in diesem Kurs unterrichten möchte, müssen
Sie wissen, wie Sie nach den Funktionen suchen, wie Sie in der Anwendungsprogrammierschnittstelle suchen. Also in der a p I und wählen Sie die Funktionen, die Sie verwenden möchten. Okay, also werden wir den ehemaligen Tisch wählen, der den Besitzer ablegt und hier haben wir sehr,
sehr wichtige Sache Minimale Software Development Kit Version. Okay, einige der Milton Keynes steht für so wie Sie können, wie Sie vor einer Sekunde für eine Art
Entwicklungskit gehört haben . Und es bedeutet, dass du Zeh willst. Ah, du hast da ein Kind. Also eine Art Paket für die Entwicklung von Software, richtig? Es gibt also Werkzeuge. Es gibt Bibliotheken, die Sie verwenden werden, und jede davon, die als Zerfall, wie Sie sehen können, hat eine Nummer für Programmierer. Also 15 16 17 18 19. Aber, weißt
du, für Leute, die Smartphones benutzen und sie sind ein bisschen anders genannt, wie zum Beispiel, Kind bekam Lollipop Jelly Bean, während Marketing muss ah irgendwie erreicht werden, Richtig? Weil ein P I C 17 nicht gut aussehen würde oder Android 4.1. Es sieht auch nicht gut aus. Aberwissen
Sie, wissen
Sie, es gibt viele Versionen von Android. Und hier haben wir Tausende von Problemen, die wir über die Zukunft oder
Lektionen sprechen müssen . Aber konzentrieren wir uns. Welchen soll ich wählen? Was passiert, wenn ich diese eine Welt wähle? Wir sind passiert, wenn ich das wähle? Nun, wenn Sie sich für dieses entscheiden, werden
Sie jetzt ungefähr unterstützen, 97,2% der Geräte dort sind aktiv auf den Google-Orten. Es bedeutet also, dass diese Jungs Sie Ihre Anwendung kaufen können, oder? Ah, aber wenn Sie Krankheit wa ho wählen, gibt es unter 1% der Geräte, die auf dem Google Place aktiv sind, oder so, na ja, sogar erstellen Sie eine solche Anwendung. Das wird sagen, Hey, Menü SDK für diese Ah, Anwendung ist 6.0 für jetzt, Sie werden nicht viel Geld erreichen, oder? Es ist also keine gute Idee. Aber wenn Sie verwenden und wirklich beliebt 6.0, können
Sie die neuesten glücklich, Sie brauchen sich keine Sorgen zu machen. Weißt du, alle alten Androids,
darüber, wie es dort aussehen wird, wie es bei anderen Dingen wie dem funktionieren wird. Es ist also wirklich, wirklich cool. Aber es bedeutet nicht, dass, wenn Sie zum Beispiel 4.1 wählen, Sie nicht völlig Dinge von Android 5.0 verwenden können. Sie können es nicht auf Android 4.1 verwenden, richtig. Aber Sie können es auf Android für 5.0 verwenden, denn wenn Sie Minimum als Zerfall sagen, richtig, wenn Sie das Menü als Zerfall unterstützen, bedeutet
dies, dass Sie auch 4.24 Punkt Faith für 4.45 Punkt Null unterstützen und jemand richtig ? Aber wenn Sie die neuen Funktionen verwenden und deaktivieren, die von neuen Versionen kommen, richtig, Sie müssen überprüfen, ob der Kerl, der Ihre Anwendung verwenden wird, gut hat. Und Sie Android, zum Beispiel, es gibt etwas, das wir eine Symbolleiste diskutieren, die er genossen hat ,
zum Beispiel 5.0, und es wird nicht in unterstützt, zum Beispiel 4.0 Punkt drei. Und wenn du es benutzen willst Hey, los, kannst
du es benutzen. Es ist eine zusätzliche Funktion für Ihr Programm. Es wird nicht auf 4.0 ausländische frei zeigen, aber es wird für 5.0 zeigen. Aber Sie müssen, wissen
Sie, viel CO
machen, um zu arbeiten, damit es funktioniert. Sie können auch eine Art von Super-Bibliotheken verwenden. So Bibliotheken, die mit der Anwendungsprogrammierschnittstelle erstellt wurden 15, um Sie wissen, ein Chef etwas ähnlich wie die beiden Bar von Android 5.0. Aber Sie müssen erstellen, dann lädt mehr und Marco, so dass Sie sehen können, gibt es viele Probleme, weil es. Sie können hier erstellen. Kalbe entscheidet sich dafür. Sie können hier sehen, wie vorerst Leute Ah,
Android-Versionen verwenden . Plattformversionen, richtig? Sofort. Und zum Beispiel, lassen Sie wählen Sie die zum Beispiel aus 4.4. Du wirst unterstützen, wie viele 62% Menschen sind. Richtig. Also werden wir 4.5 Kitkat Lollypop Lollypop Pop Pop auf dem Marshmallow unterstützen. 6.0, rechts. So und Männer und und die neue auf der rechten Seite Hier können
Sie herausfinden, was in der Version neu ist. Also, zum Beispiel, in Android 5.0, haben
Sie so etwas wie Sperrbildschirm Benachrichtigungen. Oh, das ist ein zusätzliches Feature, oder? Sie müssen nicht über alles benachrichtigt werden, Leute. Dies sind zusätzliche Funktionen, also ja, Sie können es in verwenden. Zum Beispiel, obwohl ich meine, Sie können ah, Sie können die 4.0 Android Platin-Version wählen, wenn Sie Jugendschlösser, Grunzen Bildschirm Benachrichtigung sowieso. Warum? Weil Nun, Sie werden einfach nicht zeigen, um Menschen, die mit 4.0 Android 4.14 Punkt 24.34 Punkt für Sie nur zeigen, es auf. Die beiden Leute benutzen 4.0, oder? Ah, eso Es hängt wirklich davon ab, wie viel Zeit Sie haben. Es hängt wirklich davon ab, ob Sie sich bewerben oder vielleicht jemanden, wie Sie gehen, unter anderem solche Dinge. Welche Version möchten Sie wählen? Ich denke, dass es die beste Idee ist, mindestens 4.4 zu wählen. Aber für unsere Programme, wir für unsere Autos werden wir 4,0 K in einem der Lektion wählen. Ich werde Ihnen zeigen, wie
Sie
ältere Versionen unterstützen, wie Sie ältere Versionen unterstützen, Support-Bibliotheken und andere Dinge wie diese verwenden. Aber, weißt
du, wenn ich es in jeder möglichen Lektion tun müsste, müssten
wir uns auf das Ding konzentrieren, also würde es nur Zeit verlieren. Richtig? Also lassen Sie uns zuerst auf die Verwendung der neuesten Funktionen für alte Funktionen konzentrieren, auch weil, wissen
Sie, alte Funktionen sind auch in der neuesten Version verfügbar. Richtig? Also verwenden wir nicht für Eingabe 5.0 in unserer Situation, OK? Und dann klopfen wir Lee als Nächstes in Trockenmittel an. Sehen Sie? Jetzt müssen wir uns etwas aussuchen. Was Aktivitätsaktivität genannt wird, ist nur der Bildschirm, den Sie auf Ihrem Smartphone sehen. Warum ist es eine gute Aktivität,
denn wir können nur eine Aktivität auf einem Bildschirm,
richtig? wir können nur eine Aktivität auf einem Bildschirm, Sie können nicht viele Aktivitäten auf einem Bildschirm, den Sie immer haben, wenn Sie auf Ihrem
Smartphone abtupfen , Sie werden Sie gehen zu einem anderen Bildschirm rechts zu einer anderen Aktivität, und Sie werden etwas anderes tun, Ein anderer Aktivität dort. Deshalb haben sie die Bildschirmaktivität s aufgerufen, damit wir
beispielsweise
leere Aktivität auswählen können beispielsweise . Nun, hier könnten wir als Nächstes hier, sollten
wir unsere Aktivitäten nennen. Also werden wir College, zum
Beispiel Haupttätigkeit. Und wir werden nichts ändern. Aber wenn du dich hier geändert hast, wie du sehen kannst, Ah, den Namen hier, wirst
du dich ändern. Auch das Layout, die und viele Ergebnisse Sache. Das ist der Name von Feuern, die mit dieser Aktivität verbunden sind, und dieser Aktivitätsname ist wirklich die Klasse, die mit diesem Namen erstellt werden wird, die den Bildschirm
und leichter in den zukünftigen Lektionen darstellen wird, die wir hinzugefügt werden, richtig? Sie werden etwas hinzufügen und Layout namens Kampf. Und viele Reserven genannt fünf Kämpfe sind auch Orte. Was wir tun, worüber wir in zukünftigen Lektionen sprechen werden. Wie der Name schon sagt, handelt es sich bei diesen Jungs über die Ressourcen, die Sie
zum Beispiel
Bilder zu Ihren Anwendungen fragen können zum Beispiel Layoutname um das Layout Ihrer Anwendung. Hier können Sie Ihre ah Aktivität anrufen, denn wenn er jede Aktivität Haupttätigkeit anrief und Sie mehr hatten, als zum Beispiel Aktivitäten in Ihren Anwendungen zu
erzählen, dann wird es schwierig für Sie sein, Sie wissen, wählen Sie sie aus Job dumme Geld später in Ihrem Projekt, so dass Sie es nennen können was Sie wollen, oder? Richtig. Was auch immer. Und ich werde sanftmütig auf Finish klicken. Wie Sie sehen können, erstellen
wir unser erstes Projekt und wir können eine Sekunde warten. Sie können hier sehen, haben wir einige Vorschau Mist und wir können dieses Programm laufen bin begeistert und andere Dinge wie das. Aber die ältesten Dinge, über die wir in der nächsten Lektion sprechen werden Vielen Dank.
65. Wie ändere das Thema in Android Studio?: - Hallo. Heute werde ich Ihnen sagen, wie Sie das Team aus dem 100 Studio wechseln können. Also, wie man sich ändert? Koloristisch von Ihrer Idee. Um es zu tun, müssen
Sie zur Datei und
dann zu den Einstellungen gehen . Und wie Sie sehen können, gibt es viele Einstellungen, die Sie hier wählen können. Aber wir werden uns darauf konzentrieren. Hören Sie auf den Pirin und Sie haben hier etwas mit dieser sogenannten Benutzeroberfläche Optionen . Hier haben Sie so etwas wie Team. Und wie Sie standardmäßig sehen können, sagte
es Zehe Dracula. Wie Sie sehen können, ist
das sehr dunkle Team, richtig? Und ich mag es
wirklich, wirklich. Und ich möchte wirklich auch, dass ich Sie einladen würde, es zu benutzen. - Warum? Weil es deine Augen retten wird, okay, warum? Denn wenn man die weiße Farbe für sehr lange Zeit ansieht, werden
deine Augen verletzt. Und Sie müssen sich daran erinnern, dass
Sie als Programmierer viel Zeit damit verbringen werden. Und wenn Sie wollen, dass Zehe Ihre Augen gesund haben, sollten
Sie dunkle Teams verwenden. Okay, aber du weißt, dass du vielleicht nicht
magst, okay, du könntest sein, ich kümmere mich nicht um die Augen in einer Weise, also kannst du
zum Beispiel wählen , dass ganz J und nicht, wenn ich klicke. Okay, wie Sie alles sehen können. Er ist so stolz. Ok, es liegt nur an dir, richtig? Sie würden Sie verwenden möchten Jetzt sieht der Code anders aus. Wir können zurück zum Dracula und du siehst, dass es jetzt dunkel ist. Alles ist anders, oder? Ich bevorzuge Dracula organisiert Dracula, weil ich denke, dass die Gesundheit aus Ihren Augen ist wirklich wichtig. Und so werden wir es in unseren zukünftigen Lektionen verwenden. Und nun, Sie können natürlich sich
natürlichhier ändern. Viele andere Dinge haben gerade gelesen. Würdest du das Recht ändern, denn es liegt nur an dir. Wenn Sie auf Ihr Aussehen Ihrer Idee werfen wollen, Sie haben Sie hier, Sie können es tun. Das ist einfach einfach. Du weißt schon, du kannst einfach auf dick klicken und nur ein Ticket, oder? Konzentrieren
wir uns auf wichtigere Dinge. Also lud ich zur nächsten Lektion ein, das ist alles. Vielen Dank.
66. Was ist SDK, So aktualisierst du dich mit Android Studio: Hallo. Heute würde ich Ihnen sagen, wie Android Studio und seine Software-Entwicklung Kinder-Tools aktualisieren . Also wissen wir, es zu tun. Sie Clip nur Kappe, und dann Creek Ihre Überprüfung für aktualisieren Sie es. Schnelles Update jetzt und alles wird aktualisiert, wie Sie Updates auf einem sehr vor Android Studio sehen können. Ah, Software Development Kit und Toast und es stellt sicher, dass Sie die neuesten Funktionen und
Verbesserungen haben . Daher ist es sehr wichtig, herunterzuladen. Richtig? Du wirst jetzt nur ein Update starten und alles wird in Ordnung sein, aber leider reicht
es nicht. Warum ist es so? Denn wenn Sie gehen, zum Beispiel, die Website so? Wie Sie sehen können, Darman Ablenkungen von Android, richtig? Ähm, und wenn Sie sich diesen Tisch hier ansehen, himmlische 3-Version, Auszeit Release appelliert an einen Level-Namen und baut Versionscode für Programm wie uns auf. Wie Sie sehen können, gibt es 23 Versionen seit 2000 und neun im Jahr 2011. Wenn man sich hier anschaut, hier auf 23456 Versionen im Jahr 2011 Im Moment ist es etwas langsamer, wie zwei Versionen pro Jahr. Aber dennoch, wie Sie sehen können, aktualisiert
Deutsch auf Android. Richtig? Und Sie müssen auf die neueste Version aktualisieren. Aber Sie müssen auch alle Versionen des Android unterstützen. Richtig? Okay, also wie geht es? Sie müssen den älteren AP A herunterladen. Sie müssen alle Plattformen herunterladen, um dies zu tun. Sie sollten hier zu diesem Kerl gehen, da die kam ein natürliches, wenn Sie darauf klicken, Wie Sie jetzt sehen können, haben wir auf dem Android sechs Punkt Punkt 6.0.0. Hier I Wenn Sie auf Show Paketdetails klicken. Wie Sie sehen können, Android 6.0. Plattform braucht Toe Update ist, äh, hier sind wir Weg. Wir müssen es für etwas mit diesem Kultsystem-Image und Google-Kopien aktualisieren. Was ist gut pro Stück? Guppies wird benötigt. Wenn Sie einige Anwendungen mit den Google-Diensten erstellen möchten, wie zum Beispiel Google ups, richtig? Das System-Image wird für die Emulierung des Smartphones verwendet, da es nicht möglich jedes mögliche Smartphone jede mögliche Größe des Smartphones,
jede mögliche Version von Smartphone in Ihrem Raum zu korrigieren und dann alles zu testen. Emanuel. Richtig. Also haben wir etwas. Was das Schulsystem Bilder. Und wie Sie sehen können, können
wir es von hier aus aktualisieren. Oder Sie können herunterladen und andere System-Images, zum Beispiel, um TV und so weiter zu genießen. Aber wir werden über Systemabbild sprechen. Bild ist mehr in der Lektion, die spezifisch für die Emulation sein wird. Und er hätte Quellen für Android. Also, wissen
Sie, es ist eine gute Idee, wenigstens zu wählen, wenn wir zum Beispiel suchen. Zum Beispiel, 4.1 Recht, äh, tut und wird wahrscheinlich alles von hier wird über System-Images installiert werden Sie wahr System können wir nur manuell, weil, na ja, Sie nicht brauchen alle von ihnen und wirklich braucht viel Zeit, um all diese Dinge herunterzuladen und es
zu installieren. Das reicht also, oder? Sie klicken, anwenden. Es wird es installieren. Es ist eine gute Idee, Ihr Android zu aktualisieren stand sich selbst. Hilfe bei der Suche nach Updates. Klicken Sie hier und das wird überprüft. Auch automatisch. Wirst du das hier sehen? Ähm, sehr groß. Ich habe das Band gesagt. Hey, weißt
du, es ist eine gute Idee, dein Android Studio zu aktualisieren, also wenn du darauf klickst, es wird zu aktualisieren, wirst
du es auch hier sehen. Meistens wird es dich informieren. Hey, du weißt, es gibt eine neue Version. Sie können auch Ihren Scheck kochen und dann aktualisieren. Du weißt also, dass du es tust. Weißt du, du hast gerade ein Date, das jetzt aktualisiert wird. OK, so gibt es nichts Karte und wenn Sie wissen, wo es 30 ist nur Cricket die aktualisierte und Sie müssen sich immer daran erinnern, alles bis zu halten. Gehen wir wieder zum SDK-Manager und lassen Sie uns Zeh als Zerfall gehen, um zu stoppen. Wie Sie hier sehen können, haben
Sie noch mehr Optionen, die mit Tools verbunden sind, die sie Ihnen helfen werden,
zum Beispiel , Android Super Library und lesen Simple Ribery benötigt. Wenn Sie ältere,
ältere Version von Android US-Features unterstützen möchten , weil Sie viele von
ihnen nicht alle implementieren können , richtig, weil es nicht möglich ist. Zum Beispiel, implementieren blau hart in Veraldi Android-Version, was ist es überhaupt nicht möglich, Aber es gibt viele Dinge, die Sie unterstützen können, auch wenn es nur in U. S-Version von Android. Das Problem ist, dass Sie gehen haben Zehe Arbeit, um es zu tun, so dass es nicht so einfach ist Okay, so dass er Ergebnisse der guten Google USB-Treiber, die Arbeit ist. dieses Ding installieren, können Sie zum Beispiel Ihre Anwendung emulieren, die Sieauf Ihrem eigenen Telefon
erstellenwerden auf Ihrem eigenen Telefon
erstellen . Richtig, es gibt viele andere Dinge, aber wenn sie gebraucht werden, bin
ich national. Sie zeigen Ihnen, wie Sie sie in der angegebenen Lektion installieren. Okay, also für den Moment, wir können diesen Klick nicht wählen, und wir lassen ihn einfach installieren. Okay? Ah, ich würde es später tun. Ich möchte Ihnen auch zeigen, dass etwas Gutes als Lunch Standalone als Decay
Manager genannt wird . Und weil, na ja, dies ist die eigenständige Anwendung, die Sie verwenden können, um auch alles zu aktualisieren, was Sie auf Abdi
klicken können und dann wird es alles abit, was benötigt wird. Ah, Zehe das Fleisch aktualisiert. Und Sie können auch wählen Sie Android-Studio-Versionen rechten Zeh aus der Hölle. Sie können auch Ihr etwas Gutes wählen. Es hat Proben dafür, wie sie diese untersuchen. Sehr cool. Denn wenn Sie diesen Kerl wählen, als Sie sehen, wie professionelle Programmierer erstellen, wir verwenden uns Funktionen einige APS. Okay, das ist
also auch sehr nett. Und nun, alles andere ist gleich, richtig. Aber Sie könnenhier
zum Beispiel
neu erstellen, zum Beispiel hier
zum Beispiel
neu erstellen, und alles wird für Sie installiert, und es ist eine gute Idee, so etwas zu tun. Aber das Problem ist, dass, wenn Sie sehr langsames Internet haben, es viel Zeit in Anspruch nehmen wird. Es wird auch viel Zeit in Anspruch nehmen. Wenn es etwas gibt, gibt es ein Update für sogar Dinge, die Sie nie verwenden werden. Also, du weißt schon, wähle Dinge aus, über die ich gesagt habe. Also, ähm, und sieh dir das Kind immer so an, oder? So Menschen toe, wenn Sie Android Studio 4.1 unterstützen, fragen sich, wenn es 9% über 5% Rabatt auf Menschen, dann ist es eine gute Idee, es zu unterstützen. Genießen. Habe deiner Version widerstanden, richtig? Ich meine und richtige Bekehrung. Und jetzt geht es nicht um Lektion, aber es ist eine gute Idee, es anzuhören, denn er mag jetzt so sein, Ah, hey, ist die Küste bis heute draußen? Weil, nun, vielleicht ist es 1017. Weißt du, wann du es siehst? Ja, es ist heute auf, weil ich versuche zu unterrichten, entdeckt etwas mit diesem Wichtigeren als die neuesten Funktionen, weil so viele Menschen nie US-Funktionen verwendet werden können, weil sie sie nicht brauchen oder, wissen
Sie, sie würden einfach nicht in allen Versionen unterstützt werden. Und es gäbe insgesamt 10 Tonnen Arbeit und andere Dinge wie das. Das hat nicht einige Funktionen, die sehr oft mit Sie sind es werden angezeigt werden richtig ist das Wichtigste. Und die Sache, die Sie als Programmierer lernen möchten, ist, wie Sie all diese Dinge
hier verbinden können. Wenn Sie auf den Button klicken, wollen
Sie Nein, dass jemand auf den Button klickt und dann irgendwie, Sie wissen, reagiert es knarrend, richtig? Wollen Sie sehen, wo die Jungs in der Mafia Google Karte oder so etwas? Du willst, dass Teoh weiß, wie alles hier in die Ordner steckt? Was ist die Gradel haben, um dieses Layout zu verwenden? Hier ist, was sind sie? Werden unsere Unterschiede zwischen ihnen Was sind das? Wir schreiben nur Lebensmittel enthalten Es gibt andere Dinge wie das, oder? Ich denke, das ist wichtiger. Und wenn du es weißt, wenn es nur ein neues Feature gibt, wirst
du lernen, es ist sehr, sehr weit ohne Probleme. Also gibt es jetzt nur noch eine Lektion. Bitte aktualisieren Sie Ihre mandroid immer noch tun. Vielen Dank für
67. AVD – Emulsion virtueller Vorrichtung: Hallo Heute werden wir über Android sprechen. Veto ein Geräte-Manager. Wie das Schöne schon sagt, wird
es Ihnen ermöglichen, virtuelle Geräte zu verwalten. Aber es lohnt sich sehr für alle Geräte. Nun, wissen
Sie, es ist wahrscheinlich unmöglich, jede mögliche intelligente Version mit jeder möglichen
Android-Version zu haben und mit jeder möglichen Auflösung, richtig, es ist nicht möglich. Deswegen kannst du etwas tun. Was heißt Emulation von Android-Geräten und einem anderen zu emulieren und Android-Gerät, das Sie etwas verwenden
müsste, heißt AIVD Menagerie, wenn ich hier bin. Wie Sie sehen können, haben
wir hier eine Neigung IP Avery der Manager. Wenn ich darauf klicke, öffne
ich diese Android-Ansicht zu einem Geräte-Manager. Sie können auch zu Tools gehen und es Zeile und dann AIVD-Manager hier. Okay. Und wie Sie sehen können, haben
wir hier bereits eine Ansicht zwei des Geräts erstellt,
das heißt Nexus fünf mit dem A P I zwanziger Jahre frei, das Android sechs auf 86 so etwas wie X 86-Prozessor ist. Was bedeutet das? Bald? Sie wissen, es hat die Auflösung der Full HD und es hat 422 100 dp ich, über die ich
später sprechen werde . Und nun, es hat eine Art von anderen Eigenschaften wie Websites an den Tagen Scipio A B Ich würde
über seine eigene sprechen und es zielt auf Goto. Glücklich ist, was bedeutet es? Wir werden darüber reden. Aber es gibt ein 12-Gerät. Wir haben eine Art von Eigenschaften wie diese, richtig, und Sie können es jetzt emulieren. Was bedeutet das? Dass du es emulieren willst? Es bedeutet, dass Sie wollen Zeh imitieren jede, Sie wissen schon, Anweisung aus Android Ah System. Also, um es zu tun, klicken
Sie einfach hier spielen und Sie wissen, Emulationsprozess dauert die Zeit, weil sie sagten, Sie müssen jeden einzelnen
Koeman zu imitieren kam. Wie Sie sehen können, dauert
es viel Zeit, wie Sie wahrscheinlich bemerkt haben. Außerdem hat
es etwas zu viel von meinem Aufnahmeraum gekostet. Deshalb werde ich Ihnen auch zeigen, wie Sie Ihre eigene Hardware,
Ihr eigenes Gerät erstellen und wir haben ein bisschen kleiner erstellt. Es wird also in unserem Ach sichtbar sein, in unserem Aufnahmeraum. Und wie Sie jetzt sehen können, haben wir gerade emuliert und Android-Smartphone auf Sie. Haben Sie hier tun können. Was? Die sehr wollen Sie haben, dass Sie ein Mann und glauben Sie mir am Ende dieser, Martin, Sie haben Sie wissen, die typischen Dinge. Wie die Nachrichten, Internet, die Kamera und so richtig. Du kannst tun, was du willst. Fast alles, was du alleine machen kannst. Klug. Okay, damit du sogar hier reinschauen kannst. Oh, du kannst sogar reden. Du hast Recht, die Tür. Viele, viele Optionen, die Sie wie ein normaler intelligenter verwenden können. Das ist aber, warum es Emulation genannt wird, oder? Du versuchst, alles zu imitieren, wie die echte Sache. Okay, versuchen Sie es alleine zu tun, aber bitte haben Sie Geduld. Weil was? Mein Computer ist sehr gut, und dieser Emulationsprozess ist nicht so lang, richtig? Aber für einige Leute kann
es sogar 5 10 Minuten dauern, so dass Sie wissen, Sie müssen geduldig sein. Die coole Sache an diesem Emulator ist, dass
Sie ihn beim Öffnen nicht schließen müssen. Also lassen Sie uns versuchen, zum Beispiel, um diese Anwendungen hier von der, die diese standardmäßig entworfen und erstellen Sie das Projekt, das hier zu spielen ist. Okay, dieser Boden hier und das wollte sehen. Wir können aus der laufenden Geräte Demo später wählen, die wir gerade gestartet haben. Und jetzt, wenn du gehen konntest Okay, auf öffnen wir treffen, dass unsere emuliert, dass ich nicht geschlossen habe. Ich minimiere es nur. Wir warten ein paar Sekunden und es dauert ein paar kleine Sekunden. Wie ich in Beziehung sagte, nehmen Proteste einige Zeit in Anspruch. Ah, leider. Okay. Komm schon. Komm schon. Geh. Wie? Okay. Wie Sie sehen können, haben
wir hier unsere emulierte Anwendung. Ok? Hallo. Oder fahren Sie die Symbolleiste hier unter solchen Dingen. Also ja, es funktioniert. Gut. Sie haben hier gut und überwachen, der Ihnen sagt, was Sie tun, ist, dass Sie sehen können. Ähm, Sie haben hier eine Art von Informationen über Erinnerungen,
Reklamationsnetzwerk und andere Dinge wie das. Okay, äh, wenn es
also in den Narrows gibt, wirst
du sie hier sehen. Und so okay, ähm, etwas stimmt nicht mit Vielleicht ändere ich etwas. Deshalb habe ich zwei schnelle hier. Klare Bargeld könnte etwas verursachen, das Sie manchmal klicken möchten. Wann? Hunderte zu tun haben einige Probleme. Okay. Und nun, es funktioniert richtig. Gehen wir zurück zu unserem Android gegenseitigen Geräte-Manager. Und jetzt lassen Sie uns unser eigenes Veto unser Gerät erstellen, denn gut, wie gesagt, Sie möchten Ihre Anwendung auf anderen Android-Geräten und auf anderen Versionen von
Android trocken emulieren , weil, na ja, Sie tun nicht wissen, wie es funktionieren wird. Noch eine Unterrate. Sehr so, um es zu tun, klickte
ich auf die in der linken unteren Ecke Schaltfläche erstellen Sie zwei sind Gerät, oder? Und jetzt, wie Sie sehen können, kann
ich von Mann in verfügbaren Geräten wählen. Nun, das ist zum Beispiel Nexus für Recht und lasst uns jetzt Griechisch. Als Nächstes. Wie Sie jetzt sehen können, können wir hier wählen, zum Beispiel, und Marshmallow Android. Wir haben gerade Android 6 April über 26 und wir haben hier ein paar seltsame Dinge wie X 86. Jeremy, ich bin diese sieben a x 87 Ausgang 64, also
gut, na
ja, ja, was zur Hölle war das? Richtig fragen Sie vielleicht. Nun, das ist denken, ist Anwendung Barner Beinart Schnittstelle. Aber was ist das? Warum haben wir vier Versionen von Android sechs, wenn ich hier klicke? Wie Sie sehen können, haben
Sie für jeden Android sehr in gegangen. Rechts auf diese, Sie können sehen, wir können jeden möglichen Android hier emulieren. Vier Versionen, mindestens vier Versionen, oder? Tut das, was der Tod ist? Was, Um zu verstehen, dass Sie Zehe wissen, dass Smartphones verschiedene Prozessoren
mit verschiedenen Architekturen haben . Unterschiedliche architektonische bedeutet unterschiedliche Struktur, Off-Verarbeitung. Es bedeutet auch, dass die Prozessoren verschiedene Anweisungen verwenden, die Komen sind, und das macht Ihren Computer so funktioniert, als ob er funktioniert. Und diese Regierungen sind in Binärcode geschrieben. Und der Unterschied zwischen Architekturen schafft ein Problem. Warum? Sie möchten ein Programm ausführen, das für jede Android-Anwendung erstellt wurde, die Sie ein Gerät emulieren , was bedeutet, dass Sie jede Anweisung von Android-Prozessorarchitekturen nachahmen müssen. Dies nimmt viel Strom vom Computer ab. Und das ist, warum jedes Mal, wenn Sie Android-Gerät emulieren möchten, dauert
es so viel Zeit, oder? Und die am weitesten verbreitete Architektur wird als r m bezeichnet und das ist das. Ah, ich r m a a B wie Visa-Nacht. Okay, aber Smartphones haben auch Prozessoren, die von mental erstellt werden, die Intel-Atom genannt werden. Und das sind diese Jungs X 86 x 86 Unterstrich 64. Okay. Und ah, na ja, intell atone Architektur ist sehr ähnlich wie die, die wir auf unserem PC verwenden. Und das ist, warum, wenn Sie PC toe verwenden, emulieren Sie Ihre Android-Anwendung, ist
es besser, Intell Architekturen Intel A B I OK zu wählen, weil diese Architekturen sehr ähnlich sind und Ihr Emulator, wir laufen schneller. jedoch Sie sollten esjedochimmer dann sein, wenn Sie bereit sind, Ihren Android-Anwendungstest zu veröffentlichen. Sie sind auf einer RM-Architekturen. Also dieser ein OK, weil Intel-Prozessoren leicht verwendet werden Ah, selten in Ordnung verwendet. Und sehr, sehr im Vergleich zu dieser Zehe die A-Heilmittel für jetzt. Und vielleicht haben Sie ein Problem mit Ihrer Anwendung auf Luft A unserer Architektur, die nicht auf der Intel Architektur
vorhanden sein wird, oder? Allerdings ist
die Situation extrem, extrem selten unterwegs. Aber nun, weißt
du, denn die Emulation ist für den täglichen Feueropfer zu senden. Sie sollten diese auswählen und am Ende sollten Sie es überprüfen, ob hier alles
gut funktioniert . Okay. Und Sie könnten auch fragen Was ist das Ding mit Google ap I Wenn Sie nicht wollen,
Google a p ich verwenden , die ist, zum Beispiel, Google Maps, Sie müssen es nicht installieren, richtig? Wenn Sie es verwenden möchten und es einfach nicht bewegen. Und so lassen Sie uns ein Heilmittel bekommen. Donald Able System Bilder anzeigen. Lasst uns vom Ziel angefangen. Und das ist Saft. Zum Beispiel, Morley Anstand, dass wir sind Es ist sehr wichtig, Lutscher haben. Also zum Beispiel, dieses hier und wir werden es für die ganze herunterladen, weil es schneller laufen wird. Natürlich sollten
Sie jede mögliche Android-Version herunterladen. Sie möchten, dass Ihr Android-Gerät läuft. Okay, also sind das deine Aufgaben zu erledigen? Nein, das wartet. Warum werden wir gestoppt? Wir okay, so wie Sie sehen können, haben
wir gerade Intel X 86 auf 64-System-Image installiert. Also werden wir fähig sein, dieses Bild aus dem System zu emulieren, und nun, das ist Griechisch. Fertig stellen. Es ist fertig. Der Installationsprozess ist, dass Sie sehen können, jetzt können wir den Lutscher wählen. Ok, wir brauchen keine Zehenschale. Donald Able System Bilder jetzt hier, es ist auf unserer Liste. Okay. So kann ich weiter klicken. Und jetzt können wir den Namen von unserem virtuellen Android-Gerät wählen. Es ist dieser Name nur er für uns. Okay, wenn wir
also von Nun, hier
aus, richtig, werden
wir wissen, welchen Weg wir emulieren, was erfunden hat, wir werden wie auf Nun, hier können wir uns ändern wieder. Das Gerät, richtig? Wie wird aussehen? Und das Spiel? Wir können hier ändern, auf welcher Version unserer getrockneten Sie laufen möchten. Wir können unser Gerät skalieren, damit wir es etwas kleiner machen können. Zum Beispiel, ähm, oder wir können den Auto- und Scale-Prozess verwenden, der es einfach funktioniert. Gut. Sie können das Querformat verwenden, die Hochformatansicht anzeigen. Sie können die Leistung ein bisschen besser emulieren. Sie haben das Gruppenrichtlinienobjekt Ursache für das Gruppenrichtlinienobjekt auf verwendet. Nun, du kannst diese beiden Typen benutzen. Nun, Sie können überprüfen, welcher schneller für Sie arbeiten wird. Dieser Typ oder dieser Typ? Vielleicht wird es für Sie schneller funktionieren, wenn es eine der Optionen war, wenn Sie
Ihr und Gerät emulieren möchten und Sie haben hier auch manchmal Geräte-Frame genannt. Es ist also nur ein Gerätefreund. Wenn das die Sache ist, die die um den Klugen herum sind, richtig? Also, wenn Sie wollten, können
Sie es wählen, wenn Sie wollen. Ich will es nicht. Du kannst es
einfach einfach so gut
aussuchen. Machen wir so etwas hier. Free dp auf dem Gerät ein Pixel Skin. Dieses Ding geht beängstigend, um Ihr Gerät kleiner zu machen. Okay, denn
jetzt, jetzt, ein Pixel auf dem Gerät. Nun, vier Picks auf dem Gerät werden wie ein Pixel auf dem Bildschirm aussehen, also wird es bald kleiner sein. Ich würde dir mehr über die Depay-Dinge erzählen. Okay, das ist die Dichte unabhängig wählt es, aber für den Moment ist
es nicht wichtig für Sie. Ich kann es einfach nicht beenden und mir glauben, dass es das Gerät manc wird. Polar. OK,
also, wenn ich hier abspielen klicke, wurde
ich gestoppt. Ondas Sie können diese Geräte wirklich kleiner sehen, oder? Und wofür ist sogar zu klein? Für die nächsten fünf wird
es so etwas sein. Also wäre es besser. Aber das Problem. Aber Sculling wird auftauchen, Cem. Wie Sie sehen können, ist
alles sehr klein, oder? Aber das jetzt können wir sehen, dass,
ähm, es gibt Tasten wie diese hier und gut, Sie können sehen, dass dies ich ein später ausgeschaltet Gerät ist wirklich darin, das reale Gerät zu imitieren, dass es wie das echte ist. Richtig? Okay, also schließen wir es und lassen Sie uns ein weiteres Siegesgerät erstellen, weil ich Ihre zeigen möchte
, so dass Sie Ihr oh,
Hardware-Profil erstellen können . Nun, wenn Sie,wissen
Sie, Ihre eigene Auflösung
erstellen wollen wissen
Sie , Ihr eigenes Gerät, dass das hier nicht aufgeführt wurde, oder? Weil, na ja, es ist nicht möglich, diese jedes mögliche Android-Gerät. Du willst deine eigene erstellen, oder? Sie können es hier nennen. Wir nennen es nur Test für unsere Testzwecke. Nun, wird es vier Zoll machen. Und wir werden hier jede Auflösung erstellen. Das wird gut für unsere Tests sein. Okay, also 480 von 720 diese wie viel? Romney will Teoh und von unserem Testgerät verwendet werden. Und hier können wir wählen. Wenn Sie Hardware und Navigation zusätzliche Navigation zulassen möchten, können
Sie die D.
V wählen . Es spielt keine Rolle, wirklich. Es gibt auch einige unterstützte Gerät bleibt wie Geflügellandschaft. Du wirst eine Unterstützung unterstützen. Beide wollen Kamerasensoren unterstützen. Diese könnte ich eins. Also sollten Sie sie wählen, weil Sie GPS und andere Dinge wie diese emulieren können. Wir sprechen über in der Zukunft Lektionen. Und hier ist eine verunreinigte Haut. Ich werde keine Haut verwenden, weil ich diesen Carter so klein wie möglich machen möchte. Es wird nicht aussehen. Oh, also seine Güte, die wir schon gesehen haben. Aber nun, ich werde es benutzen, nur weil ich will, dass sogar der Aufnahmebildschirm richtig aussieht. Okay? Er sagt, es wird kochen. Okay. Und jetzt bin ich Gomaa. Klicken Sie auf Weiter, und ich werde Android mit der Version wählen 5.0 K dann Winkel wahrscheinlich als nächstes. Und jetzt werde ich nur drei Dinge. Okay, warten wir eine Sekunde. Wie Sie sehen können Nein, wir können unsere neue Hardware betreiben. Und wie Sie sagen können, sieht
dieses Gerät ziemlich anders aus. Wie Sie sehen können, sind
hier, dass bei den Show-Schaltflächen, die wir nicht aktiviert haben, sie sind hier. Aber wir können sie nicht kriechen, oder? Du könntest sie aktivieren, wenn du es willst, brauche
ich sie nicht. Und jetzt wird in jeder zukünftigen Lektion unseren Emulator von dieser Position aus starten. Ok? Ah, ich werde es schon haben. Sie das Gerät laufen und wir testen nur unsere Anwendungen so, dass Sie hier spielen . Ich würde diesen Kerl hier wählen und ich habe die Aufnahme gestoppt, damit Sie nicht die „Eine
kostbare Zeit Zukunft“ nutzen werden. Ich würde Ihnen nur die laufende App zeigen, die wir haben, wissen
Sie, neue Funktionen, die richtig erstellen werden. Und auch, es ist gut zu wissen, wenn Sie das Intell haben, dass, wenn Sie zum Zerfallsmanager gehen, Sie hier gehen können und etwas wie diesen Emulator axlerod nicht wollen oder Ihre Geräte werden es schneller
emulieren. Okay. Und das ist das. Auch sehr coole Funktion. Sie haben die Intell Plattform. Sie können auch, wissen
Sie, nicht alle System-Images von hier wollen. Aber, weißt
du, es wird schwer für dich sein, aus denen du wählen kannst. Sehr, sehr Longley. Also weiß einfach nicht die, die du wirklich brauchst. Okay, das ist
also nur eine gute Lektion. Wenn Sie Fragen haben, zögern Sie nicht,
68. Die Bewegung frei in Android Studio: Hallo Heute werde ich Ihnen über die wichtigsten Teile von Android Studio erzählen. Ich würde schnell zu jedem fast jeder möglichen Sache Android Studio gehen. So werden Sie verstehen, was auf Android Studio los ist. Aber ich möchte Ihnen sagen, die paar Male alles aus dieser Lektion wird besser in Zukunft
beschrieben werden , ist nur ein kurzer Blick auf sie sind denkt in Android Studio wie zum Beispiel
das Projekt Kraftstoff-Pilot und so weiter, bis okay, Das ist nicht so an der Spitze. Wir haben Enden in einem großen Programm Menüs und es gibt viele Werkzeuge in ihrem Leben ist leer Beton. Und wenn ich neues Feuer eröffne, öffnete das Projekt wieder. Schließen Sie das Projekt. Diese sehr selbstbeschreibenden. Wirklich, wenn wir etwas von hier brauchen, werden
wir es in unserer Zukunft verwenden, und zumindest werden Sie verstehen, wann Sie es verwenden sollten. Wir waren also nicht auf diesen Teil fokussiert. Die zweite Sache ist die obere Leiste an der oberen Leiste. Sie haben diese Abkürzung,
zum Beispiel, wie wir gelernt haben, wie sie in einem Manager kamen,
zum Beispiel, ein Video und nicht Ihren Bruder. Auch Dinge wie Sie können, zum Beispiel, spielen Sie ein Ihr Gerät gestartet den Emulator, oder? Richtig. Sie können zum Beispiel das Projekt
erstellen, damit Sie das Projekt kompilieren können, das wir haben, um Ihre Anwendung zu starten, oder? Und, nun, die Dunkelheit nur Abkürzungen. Und wenn Sie sich nicht mehr über sie bewegen wollen, können
Sie einfach, wissen
Sie, einen von ihnen
wählen. Und wie Sie sehen können, haben
wir eine völlig, die sagen, sagen wir, wenn Sie könnte Sie teilweise durch etwas bekommen. Aber weißt du, es gibt eine Abkürzung. Kontrolle plus V, du hättest es schon wissen sollen. Okay, damit das nur Abkürzungsschlachten sind. Aber jetzt gehen wir in Dinge, die neu sind. Also hier haben wir eine Art von puff Weg, wo wir im Moment in unserem Projekt sind. So wie Sie sehen können, gerade jetzt, wir sind in der Buchhalter Main XML ist eine fünf von unserem Layout vollen Begriff, der die
Laie auch beschreibt , wie die Dinge zusammen mit einander bei unserer Anwendung existieren. OK, Sie können diesen Pfad schnell nutzen, zum Beispiel an einen anderen Ort Ihrer Projekte gehen . Ich möchte zu den Resorts voll dort gehen und dann zu gehen,
zum Beispiel, zum Beispiel, viele und dann würde ich die vielen Haupt-XML wählen, die Sie sehen können, jetzt bin ich hier. Ok. So können Sie schnell etwas in etwas wählen. Denken Sie von Ihrem Projekt hier. Aber auch Sie können dies verwenden und es Ansicht Ihres Projekts zeichnen, um
zum Beispiel,
dass viele zu gehen zum Beispiel, und dann hier zu gehen, wie Sie sehen können, wenn ich etwas hier ändere. Es hat es auch in diesem geändert. Wenn Sie diese Projektansicht nicht sehen, können
Sie hier klicken oder wenn Sie nicht sehen, und ich denke, Sie können hier klicken. Und wie du siehst, wenn du solche Sachen
machst , ist
alles Mögliche , ist
alles Möglicheversteckt. Also vielleicht aus Versehen Cricket. Aber Sie können auch kritisch brauchen noch ein Mal, sehr langsam. Und Sie können zum Beispiel auf Ihr Projekt klicken und dann wird Ihr Projekt erneut geöffnet. Sie können dies sehen, wie Sie im Spiel schließen und öffnen können. Bob, konzentrieren
wir uns auf dieses Projekt. Mandel im Spiel In diesem Projekt, Wie Sie sehen können, haben
Sie gute viele Ordner. Aber all diese Ordner sind verbunden, um es zu genießen. Schöpfung Nation aus für die Erstellung von Android-Anwendung. Sie können diese Ansicht ändern. Zu viele andere konzentrieren sich auf Android und Project One, wenn wir zum Projekt gehen. Wie Sie sehen können, ist
dies die wahre Struktur Ihres Projekts. Sie können zum
Beispiel nach oben gehen . Dann geh zum Build und hier Kämpfe, die du nie ändern solltest. Okay, denn wenn du etwas änderst, könnte das
Trägerprogramm aufhören zu funktionieren. Sie können auf Ah klicken, hier mit der rechten und Meilen und gehen Sie zum angezeigten Explorer. Und hier können Sie alles aus Ihrem Apfelstock sehen. Im Moment
haben wir nichts generiert, weil wir unsere nicht hochgefahren haben. Aber Sie können gehen, zum Beispiel, Quelle. Wichtige Ressourcen. Und wie Sie sehen können, hier ist unser Layout, so können wir auch hier alles ändern. Aber, weißt
du, Idee hilft dir nur. Und dann kannst du zum Quellkampf in Maine gehen, und du hast alles hier aus der Sicht von Android. Okay, das
sind die Ergebnisse, so dass die denken, wie zum Beispiel, tun weg wird so denken. Bilder Layout, wie sie sagten. Und dieser Kampf wird das Layout Ihrer App beschreiben. Manu, das geht. Das ist das Feuer, das ist. Es wird Kämpfe geben, die erklären werden Viele treffen die Mafia wird also ein So können Sie sehen, das sind eine Art von Bildern, die Ah gezeigt werden, als Symbol für Ihre Anwendung. Und dann haben Sie gut den Ordner, um Werte mit,
zum Beispiel,
Colores xml Dimensions String Stil zu verwerfen zum Beispiel, . Dies sind einige Art off Einstellungen für Ihre Anwendungen. Wie zum Beispiel können
Sie den primären Kohler für die Anwendung auswählen, und Dinge wie diese sind in XML geschrieben. Wenn ich über das ich später sprechen werde, wie Sie unsere Kämpfe wie Prüfung krank zugeben und kurz dies sind Kämpfe, der Text kämpft, dass sie die erweiterbare Markup-Sprache verwenden. Es verwendet also etwas wie Aktien und Attribute, die über Gedanken in Ihrer
Anwendung sprechen , OK, und dies wird meistens nur verwendet, um Ihre oben zu beschreiben. Okay, wenn Sie programmieren wollen, müssen
Sie in den Ordner gehen, der gute Job ist dann gehen Sie hier und dann, zum Beispiel, wählen Sie diesen Kampf. Und hier haben wir viel Code, der generiert wurde, weil wir den Assistenten verwendet haben, der eingerichtet wurde und von ihm generiert wurde. Wir sind vom Kurs, reden hier in zukünftigen Lektionen über diesen Mantel, damit Sie sehen können,
äh, äh, Sie müssen an Orten, an denen Sie einen guten Platz haben. Wo willst du einfach über dein Layout reden? Richtig. Sie werden den Code für Ihr Layout erstellen und Sie haben einen anderen Ort. Wo willst du das Layout beschichten? Wo du ein Alderete-Recht erschaffen wirst, ist sehr wichtig. Und wie Sie sehen können, können
Sie von entworfen zur Textvorschau springen. Und wenn Sie im Text sind, müssen Sie einfach Dinge hier auf Dwell schreiben hoffen, dass alles gut funktioniert. Aber wenn Sie hier die Vorschau-Ding wählen, wie Sie sehen können, können
Sie sofort auf der rechten Seite die Vorschau der XML fünf sehen, die hier ist. Also ah, wenn ich auf Text klicken, weil Sie sehen können, dass dieses Ding wird hervorgehoben ziemlich cool auf trotzen etwas Neues hinzufügen. Also, wenn ich gehe, zum Beispiel zu Design-Ansicht und dann halte ich und Sie Madame Text,
dann, wie Sie sehen können, wenn ich hierher gehe, wurde
die Kälte wie das erzeugt. Und jetzt von Kurs. Wenn ich den anderen Typen in deinem Layout auswähle,werden
andere Dinge hervorgehoben. Wenn ich den anderen Typen in deinem Layout auswähle, Es ist sehr, sehr nützlich für das Bugging Ihrer Anwendungen. Okay, also wenn du so etwas machst, wirst
du einfach eine andere Textansicht auf Bindung erstellen, die den Tribut ändern kann. , Da dieses Attribut beschreibt,das ist ein Attribut,
die eindeutige Identifikation er Und wie Sie jetzt sehen können, haben Sie zwei Jungs wie das Recht Es ist nicht, Ist das im Design können
Sie den Ort der Dinge direkt ändern Im Previa-Fenster können
Sie einfach klicken und sehen, wo Finks in der XML-Datei entdeckt werden, und das ist alles. Sie können den Ort nicht ändern. Okay, das ist sehr wichtig. Das Wichtige ist auch, dass, wenn Sie etwas setzen oder etwas löschen, es wird auch gelöscht oder gesetzt werden, bis der Komponentenbaum hier Komponente re beschreibt, wie unsere Komponenten miteinander verwandt sind. Wenn Sie etwas im Fotoshop gemacht haben, ist
dies dem Inhalt, der Lügner genannt wird, sehr ähnlich. OK, und es gibt nur Lügner und Sie können viele Lügner erstellen. Sie können viele zugehörige Layout nebeneinander haben. Da können sie ineinander sein. jedoch nicht darauf, Konzentrieren
wir unsjedoch nicht darauf,denn nach dieser Lektion sollten
Sie nur wissen, wo die Dinge gespielt werden. Wenn ich also an- und ausklicke, denke ich, ah,
Besitzer, wird diese Komponente auswählen und in der Entwurfsansicht hervorgehoben. Und wie Sie sehen können, sind
wir hier. Auch etwas Gutes nennt man Eigenschaften. Also die Dinge, die Attribute beschreiben, die Ihren Taktstock oder Ihren Text beschreiben, so dass Sie jede Eigenschaft finden und es hier ändern können, wenn Sie auf Eigenschaften klicken. Nur der Fokus in diesem Handbuch. Okay, und wenn ich einfach aufgehört habe zu tippen, können
Sie versuchen, etwas wie
zum Beispiel
Kohle zu finden zum Beispiel oder und während er nicht die Schattenfarbe , wollen
wir zum Beispiel ändern, sondern nur die Textfarbe. Und wenn ich hier etwas tippe und dann wird diese Farbe angewendet werden. Wenn Sie nicht wissen, wie Sie sich bewerben, können
Sie diese kostenlosen Buttons Freak Punkte hier klicken. Und so können Sie jetzt einfach die Cola re Wunde wählen. Wie zum Beispiel,
ich weiß, dass Lese-Schreiben nur eine von der statischen aus den Farben wählen kann, die, wissen
Sie, bereits Reggie beginnt, eine Art von Hexi-Dezimalwerte zu entfernen. Lassen Sie uns das Richtige wählen. Okay, das ist großartig. Ok. Und Sie können jetzt mit Recht sehen und würde nicht zum Text gehen. Du und Hexen, der Kerl hier. Ondas, Sie können sehen, dass wir jetzt hier und in Tribut gewesen sind. Das wurde automatisch hinzugefügt. Okay, das ist
also sehr cool, oder? Sie können einfach aus der Komponente 31 des Kompliments wählen, die gerade hinzugefügt wurden. Und dann können Sie ändern und die Eigenschaft davon, ohne hier zu gehen. Okay, das ist Schule, weil, naja, es muss sich daran erinnern, wo es möglich ist. Richtig? Und nun, so benutzt man es, richtig? Und es gibt noch eine Sache, die Sie wissen sollten, ist dieser Vorschauplatz hier? Sie können, zum Beispiel, in großen zu haben, denn im Moment ist dies Karte, oder? Es ist minimieren. Du kannst es so machen, als würde ich im wirklichen Leben aussehen. Zum Beispiel Ihre App auf einem Gerät. Sie können das Gerät ändern. Du willst es anlegen, oder? Sie können wissen, läuft auch auf Android-TV. Was auch immer. Also kannst du so etwas tun. Sie können
zum Beispiel auch in die Landschaft
wechseln, damit Sie nicht sehen können, wie es in der Landschaft aussieht. Sie können
beispielsweiseauch beispielsweise Vorschau aller Bildschirmgrößen anzeigen. Hey, ich würde gerne sehen, was mit den Elementen auf meiner Art von Layout auf anderen
Geräten passieren wird und so weiter Sound rechts. Lasst uns Griechisch hier sein. Nein, keine. Sie können die Träne ändern. Werden Sie in der Lage sein, zum Beispiel, ändern und übersetzen Sie Ihre hier oben. Sie können Ihr Android auf anderen Versionen von Android überprüfen. Versucht, wie es dort aussehen wird und gut, Sie können sehen, dass es viele Dinge zu Dio Wir werden sie in Zukunft tun. Vergessen wir auch nicht, dass wir das I d verwenden, um unser Leben beim Schreiben des Codes zu erleichtern . Wenn Sie also einen kleinen Fehler machen, wird
es so gezeigt, wie Sie sehen können. Auch wenn du nicht zusammen etwas bemerkt hast, wird
dieser Mystiker schwerer zu erkennen sein. Wenn Sie auf dem Make-Projekt hören könnten und wir warten eine Sekunde, wir können nicht so etwas sehen, dass das Semikolon erwartet wird, wenn Sie darauf klicken, werden
wir an den Ort springen. Okay, selbst wenn du in weiteren fünf bist und solche Sachen machst, wirst
du an den Ort springen, wo die ein Wagen sind. Okay, sehr, sehr gut, ja. Gut. Auch etwas gutes Zwietracht und Zeichnung Monitor, wo Sie die Sperren ablesen können. Ihre Bewerbung wird für das Schnäppchen verwendet, über das wir über die Zukunft sprechen. Haben Sie auch etwas, was ein Gradel Gradel genannt wird, ist etwas, das so genannt wird, ähm, hilft Ihnen einfach System zu bauen. Es wird also Informationen darüber haben, wie Sie Ihre Anwendung erstellen können. Wie zum Beispiel,
um, um, hier können Sie den Neumond als Zerfallsversion angeben. Sie können einige abhängige Tänze wählen. Also gibt es Bibliotheken Programme, die so zu Ihrem Programm kompiliert werden müssen. Andernfalls wird Ihr Programm nicht funktionieren und so gut und so weiter wird darüber sprechen, wie man
Dinge wie das in Zukunft hinzufügen kann. Ich denke, das sind die wichtigsten Dinge, die Sie andere Krankheiten kennen sollten. Und wie gesagt, werden
wir in Zukunft noch mehr darüber reden. Das ist alles. Vielen Dank.
69. Was ist XML und wie es mit Android-Apps verwandt: Hallo Heute werde ich Ihnen sagen, was untersucht wird und wie es mit der Programmierung zum
Erstellen von Anwendungen in Android zusammenhängt . Fangen wir von Basic an. Ich habe gerade beim Textkampf erstellt, also hat es eine Erweiterung. Sie x t Aber Sie denken vielleicht,
Hey, Hey, aber hey, wir sollten über beispielhaft sprechen, die diese Themen gesammelt wurden. Okay, warum? Da das XML wirklich etwas Gutes ist, wird erweiterbare Markup-Sprache genannt. Ok. Und was bedeutet es? Was bedeutet Sprachsprache? Dass jemand sich mit jemandem in Verbindung setzen wird. Und es gibt eine Art von Regeln der Kontaktaufnahme, oder? Und das regiert, was? Makeups Makeups ist wirklich Steuerbestände, die erweitert werden können, die von Ihnen erfunden werden können. Das ist also etwas erfinden. Sagen wir mal so etwas wie falsche Karte, das ist ermordet. Lassen Sie uns mehr als einen Impulsschlag bekommen. Also nennt man dieses Ding Talk. Okay, dieses Amerika. Und um damit zu beginnen, musst
du dieses Schild hier benutzen. Und um nicht auf Lager zu sein, müssen
Sie dieses Ding hier benutzen. Und zwischen diesem Lager und dem schließenden Angriff können
Sie jetzt Postkarten definieren. Danke. Ok zu so etwas wie für eine Art. Lassen Sie uns eine andere Postkarte erstellen. Ähm, lassen Sie uns zum Beispiel ein Datum über den Bullen Scott haben. Und lassen Sie uns zum Beispiel innerhalb dieser Daten. Halber Name, zum Beispiel, Mein Name. Oh, das ist gut. Der Name des Sounds. Also, zum Beispiel, mein Nachname Lassen Sie uns gehen weiter. Wir könnten dir einen anderen Kerl schreiben, oder? Es liegt an uns. Was werden wir hier erschaffen? Weil es erweiterbare Markup-Hebelwirkung genannt wird. Wir können hier Ihre eigene Markup-Sprache erfinden. Ok, aber Sie müssen eine Art Regeln benutzen, oder? Also müssen Sie eine Farbe uns Schlusssteuer erstellen, richtig, und Sie können geben, zum Beispiel, zusätzliche Informationen sind aus. Beispiel. Diese Postkarte wird eine Farbe haben, und das wird bei Ratten Farbe sein. Das wirdzum
Beispiel rufen, zum
Beispiel rufen, schreien, richtig? Es spielt keine Rolle. Wir erfinden es nur Attribute, Attribute sind nur zusätzliche Informationen über Kompliment über die Diskussion über Elemente, oder? Wie auch immer du es nennen willst. Also haben wir so etwas erfunden, und es spielt wirklich keine Rolle. Ah, was es im Text fünf bedeutet. Weil Sie jetzt erfinden müssen, müssen Sie einen Algorithmus zur Interpretation erstellen. Okay, hier haben wir ein Beispiel. Fünf mit gezielten Schule bezogenen Layout hat viele Attribute wie Klopfen unten Polsterung links Leben Beispieltext Das ist Farbe. Was sagen wird, was die Farbe der Tag-Ansicht sein wird und jemand Zone und all diese XML 5 wird von diesem Programm durch den Algorithmus interpretiert, der von
jemandem erstellt wurde , richtig? Es wird alles interpretieren und es wird diesen Text 5 im Schlepptau ändern, dieses Design. Also die coole Sache über Prüfung, wenn Eis ist, dass Sie hier etwas definieren können, indem Sie eine Art von Regeln verwenden und Ihre eigenen Ah, Steuern, richtig, richtig. Und Attribute Gut in Android, wir wissen, dass wir nicht in der Lage sein, unsere eigene Steuer unsere eigenen Attribute zu verwenden. Nun, wir könnten unser Casting erstellen, aber es ist fortgeschrittenes Stoppen, aber wir können von dem verwenden, das bereits vom Android-Programm interpretiert wurde. Android Al Gore hat Recht. Also, wenn wir wollten, zum Beispiel, änderte diese zwei Wochen Emma fünf. Wer nur, um die Erweiterung zu ändern? Ok. Und wir können es mit Notizblock öffnen, richtig. Und wir müssen nur das Ding an der Spitze verzögern, weil, nun, es ist nur ein einfacher Text, also wird es nicht nach den Regeln der Extensible America Sprache interpretiert werden. Richtig? Also müssen wir es löschen. Wir sollten auch so etwas tun. Also sollten wir definieren, welche XML-Version wir verwenden werden, wo sie hier so ist. Und wir sollten die viermonatige Teoh Codierung in utf ändern, ich möchte, dass es hier ist, richtig? Und wir haben gerade unsere eigene Prüfung erstellt, einen Kampf, der von anderen interpretiert werden kann. Ah, und nun, dass andere Leute wissen, was mit Postkarten für sie bedeuten, richtig? Wir wissen, welche Daten für den Namen und etwas bedeuten werden. Sie werden es so interpretieren, wie sie wollen. Okay, Also mm, Android-Programmierer wissen, was das Layout für sie verwandt ist, und sie interpretieren es, so dass sie hier verlieren. Aber trotzdem solltest
du es nicht wissen. Vermutlich. Was ist das Ding, dass XML auf s und dieser Spalte hier und zu, Sie wissen, Android-Spaltenlayout mit Warum müssen Sie vor jedem off Attribute etwas
Welt Android oder AB oder Tools hinzufügen ? Was ist das für ein Ding? Nun, das Ding nennt man ein nettes, aber was ist das von Nisman? Nun, Nun, das ist ein Spion. Diese Verachtungen nennen den Raum, den ich entdeckte, wird B genannt werden und schöne Basen
Justizraum , den wir benannt haben. Also, zum Beispiel mit den Attributnamen, richtig, das ist wahr. Wir haben ein gutes Layout mit ihrer Höhe, oder? Es ist ein netter, aber es ist nicht der nette Mann, dass dies Android genannt, oder? Das ist denken, dass das Android so schön Platz ist, oder? Zum Beispiel, und auf dem Zeichnen schönen Ort. Wir haben Goodman und Tribute wie zum Beispiel, wenn ich
einen toten Android entwarf zum Beispiel,
wenn ich
einen toten Android entwarf. Und wir haben hier zum Beispiel. Hintergrund. Richtig, also haben wir gut dort. Zum Beispiel, Bettler, Lasst uns versuchen, es hier mit meinen Superkräften zu fahren. Okay, das ist eine Frage, die ich gerade geschrieben habe. Hier ist etwas mit dieser Jagd nach hinten. Und die coole Sache an Räumen ist, dass, wenn Sie Ihre eigenen erstellen, zum Beispiel, können Sie jetzt auch etwas hier etwas Körper namens Bagram erstellen, wie ein anderes Attribut namens Bagram. Und deswegen wird
es keine Probleme mit dem wird
es keine Probleme mit dem
Dolmetschen geben,
oder? Dolmetschen geben, Weil dieser Hintergrund in diesen Namen mit diesem Hintergrund ist entscheiden, diese Namen Raum und ob und sie miteinander existieren können, richtig, weil wir wissen, von welchem wir wollen
Ah, Hintergrund, Richtig. Dieser Hintergrund könnte durch ein Programm anders interpretiert werden. Und dieser Hintergrund könnte der andere interpretiert werden, weil aus diesem Namensraum wegen der Definition. Beispiel auf als Spalte android, Wir können wir unsere benutzerdefinierten Attribute erstellen, die, wissen
Sie, die gleiche wie die, die hier wie Streicheln verwendet werden, Toe Streicheln, Reiten und so weiter. Aber sie werden in unserem eigenen Namensraum sein. Deshalb haben sie hier so etwas wie Namensräume geschaffen. Und wie Sie sehen können, zeigt
es auf eine Art von Ihnen r l, aber nun, das ist nur hier. Also weißt du, wenn du es hier änderst, wird
es nicht alles funktionieren. Dies ist eine Art nur eindeutiger Bezeichner. Das ist alles, was diese Website in Shell gesetzt haben könnte, ist eine Art Beschreibung von den Attributen von der Steuer, die Sie verwenden können. Bob, sie haben nicht erstellt, aber im Moment ist das nur so etwas wie und ich kenne einen eindeutigen Bezeichner, damit sie
so etwas tun können , oder? Und das ist Gewerkschaft. Aber sie entschieden den Typ hier, eine
Art von Domain, die diese einzigartig für die Und jetzt, wegen dieser eindeutigen Kennung auf dem Programm, das diese XML fünf für die
Erstellung von Android-Anwendungen interpretieren wird , Recht es wird es verwenden, es hat eine re Freunde, oder? Also müssen Sie hinzufügen und zeichnen Sie es und dann die Spalte, denn sonst wird nicht funktionieren. Richtig, Weil der Dolmetscher das Layout nicht kennt, ohne dies die schöne Basis hier. Okay, also wird der interpretierte Teile-Service namens „Paket rechts“ Zeile für Zeile gehen. Und wenn sie weiß, über Layout mit seiner Nase auf dem über Layout mit, dass, dies von diesem entstehenden. Deshalb müssen Sie Android-Spalte hinzufügen. Und, naja , weißt
du ,
natürlich, ,
natürlich,
du hast deswegen auch sehr gut und einfach zu bedienen. Ähm sagte heute Abend Tipps, die den Apollo genommen haben. Okay, warum hat sich jemand darum bemüht, so etwas zu tun? Erstellt, dass Design im Beispiel fünf und die Codierung, Ein weiterer Kampf. Das ist, weil Huff, dass ich bin, das ist wegen der Sache, die ich gerade gesagt habe, Zehengraupel, die Prüfung. Wenn ich und das Java ihre Straßen-ID jetzt finden, richtig, so kann sich der kältere auf die Person konzentrieren, die für die Erstellung von Design verantwortlich ist. Die Person, die die Fähigkeit hat, ein schönes Design zu erstellen, kann sich nur auf die Schaffung von
Vernunft konzentrieren . Er kümmert sich nicht um Codierung. So können zwei Menschen an einem ah arbeiten, Android-Anwendungen mit unterschiedlichen Fähigkeiten, oder? Und deshalb ist es auch sehr cool, oder? So können Sie einfach, wissen
Sie, kontrollieren. Ich kontrolliere C und kopierte, und jemand anderes kann Ihr Layout verwenden. Das ist sehr, sehr cool, oder? Das tut er nicht. Es spielt keine Rolle, welcher Code dahinter geschrieben wurde, weil Sie Ihren eigenen erstellen können, oder? Nur aus dem Grund, dass das wirklich, wirklich, wirklich cool ist. Und deshalb wurde es so geschaffen. Also werden
wir in Zukunft Gespräche lernen. Wir werden lernen, das Do zu reduzieren, das du verwenden kannst. Und das ist nur die Lektion. Vielen Dank.
70. Aktivität und Ansichten: Hallo, mein Freund. Diese Lektion ist sehr, sehr wichtig. Nach dieser Lektion werden
Sie wissen, wie Sie Komplimente,
Löhne,
Layouts erhalten Löhne, , was auch immer Sie Dinge nennen möchten, die diese Palette aus der Ansicht platzieren. Also von dem Ort, wo man es sehen kann, richtig. Also, wenn Sie erstellen, zum Beispiel, in der XML oder im Vorschaufenster auf Ihre Couch, So können Sie endlich, zum Beispiel, etwas mit dem Fahrer Mädchen
tun? A. Wenn Sie etwas, das er getötet, zum Beispiel, einen Knopf, die waren, zum Beispiel, haben einen Namen, richtig? Richtig. Wie das nächste Zitat, wollen
Sie eine andere Aktivität sehen, richtig? Du willst einen anderen Code oder so etwas sehen, ? Es hängt wirklich davon ab, was Sie tun wollen. Aber du willst auf Dinge reagieren, die passiert. Der jemand macht mit Ihrer Bewerbung. Und um es zu tun, müssen
Sie wissen, wie diese Dinge im Hintergrund funktionieren. Okay, bevor wir es tun, möchte
ich dir ein paar Dinge erzählen. Okay, alles aus dieser Palette ist wirklich eine Ansicht. Ok? Warum denke ich das? Nun, wenn ich hier gehe und zum Beispiel, müssen
wir einen Text hören, den Sie und ich,
äh, äh, benutze eine Gegenverknüpfung und dann klicke ich auf das Textfeld. Wie Sie sehen können, können
wir den Schrank Text sehen Sie. Und wie Sie sehen können, erweitert
es die Ansicht. Und wenn ich darauf klicke, ist die letzte Klasse J Totenkopf-Ansicht. Okay, nun, lassen Sie uns die zugehörige Layup-Ansicht Gruppenansicht überprüfen. Okay, also alles, was hier gesetzt wird, ist
es wirklich eine Ansicht weiße Schule Ansicht Weg, weil man es sehen kann. Okay, Also jede Zitrone, die Sie ihren Platz in der View-Klasse sehen können. Dies sind sehr nützliche Informationen, die wir nicht verwenden können. Die nächste Sache ist, dass, wenn Sie so etwas hier einfügen, Sie nicht nur im XML generiert haben, sondern er auch eine Art echter Referenz generiert. Ok. Innerhalb der R-Klasse, wenn ich den Shortcut-Control-Chef plus 10 und ich Top-Typ Arda Java Kit eingeben. Wie Sie sehen können, haben
wir eine generierte Klasse bekommen, die wir nicht ändern sollten. Richtig? Dies generierte wird jedes Mal geändert werden, wenn Sie etwas Neues in Ihrer Ansicht haben, zum Beispiel, und wie Sie sehen können, ändern Sie
nicht. Tun Sie es nicht, weil Sie später Probleme mit Ihrer Anwendung haben können. Er wird alle Freunde generieren, auf die du später verweisen kannst. Von deiner, ähm von deiner Haupttätigkeit. Darüber wird bald sprechen. Ok. Also fragen Sie sich vielleicht, was ist das? Unsere Klasse und die weißen Totenköpfe sind Es heißt unser, weil es für Ressourcen steht. Und wie der Name schon sagt, es hat alle Arten von Ressourcen innerhalb von Eigenschaften, die Sie von diesem Ort
hier von der Hauptaktivität für die Prüfung zugreifen können . Ok. Und, naja, Sie sollten wissen, dass Sie zum Beispiel darauf zugreifen können, wenn ich doppelklicke, zum Beispiel in Ihrem unteren Teil. Wenn ich hier mit diesem Namen finde, können
Sie es ändern. Lassen Sie uns es ändern, zum Beispiel zum nächsten Zitat Taktstock. Okay, also wäre es einfacher für uns, darauf zuzugreifen. Lassen Sie uns den Text auch ändern,
zum Beispiel, nächstes Zitat wie das. Ok. Und wie Sie hier auch sehen können, hat
sich das nicht ausgesucht. Attar ist stark, oder? Sie können Sie brauchen nicht. Nun, wenn du so etwas machst, wird
es auch innerhalb unserer Klasse entstehen. Ihr Ausweis, Sir
, auf den Sie später zugreifen können. Ok. Von der Prüfung, wenn ich Sie es auch tun können. Okay, also? Nun, jetzt wissen wir diese Dinge. Wir sollten gehen. Und irgendwie ist der Zugang in Ordnung. Wie man es macht. Nun, wir müssen ein paar Dinge über Aktivitäten wissen, bevor diese Aktivität nur ein Bildschirm ist. Ok? Ein Bildschirm, den Sie sehen können, dass Sie verwenden können, dass Sie mit auf Ihrem zum Beispiel spielen können. Klug. Okay, das ist die Aktivität, die Aktivität hat, dass etwas Lebenszyklus genannt wird. Und der erste Zyklus ist, wenn Ihre Aktivität erstellt wird. Und diese Methode beim Erstellen wird jede mögliche Anweisung hier aufrufen, wenn Ihre Aktivität erstellt wird. Also, wenn jemand einfach Ihre Anwendung öffnet, okay, bevor Sie sie Ihrem Benutzer zeigen, wird
es diese Anweisungen aufrufen, die hier platziert werden. Okay, das ist
also wie die Hauptmethode für das Java. Ok. Sie wollen hier den Kult setzen, der als erster und wichtigste
Mantel ausgeführt werden soll , um Ihre Anwendung zu erstellen? Wir reden später über Lebenszyklen. Was? Du solltest den Weltzyklus auf die anderen Dinge wie das setzen. Aber das ist ein grundlegendes. Ist, wenn Ihre Anwendung geöffnet wird. Okay, lassen Sie uns über diese eigene Kreation sprechen, die ein bisschen wichtig ist. Es hat einen Umfang, der Informationen innerhalb des Bandes mit Sonne speichert. Paket auf diesem Paket heißt Safe Instant State. Sie können diese Bandel dieses Paket verwenden, um Informationen zwischen Mann Aktivitäten zu senden. Also hier in der ersten Zeile ist sehr wichtig, denn wenn Sie es nicht verwenden, rufen
Sie ihre Methode auf, die bereits in der up compact Aktivität implementiert wurde. Sie können dorthin gehen, zum Beispiel Q
knarren und dann so etwas tun, richtig? Fake, Dann gehen Sie zu ihm und gehen Sie zur Deklaration werden mit den Shortcut-Steuerplänen sein. Und wie Sie sehen können, hat
diese Methode so etwas wie diesen Insider-View-Faktor gemacht. Was auch immer es ist, es hat etwas richtig gemacht Wenn wir noch tiefer gehen, weil es zugesteht, dass sie dich wieder auf
Create-Methode aufrufen , hat
es noch mehr Finks gemacht, richtig? Und wenn ich darauf klicke, hat
es noch mehr Dinge getan. Und als ich so etwas getan habe, endete noch mehr und mehr Dinge. Okay, also müssen all diese Bedingungen für Del diese Dinge, die hier gemacht wurden, aufgerufen werden. Wenn du es nicht tust, müsste es, du weißt schon, all diese Dinge
kopieren. ganze Mantel hier, Andi. Und weißt du, wir würden Zeh brauchen. Überprüfen Sie immer, ob die Schöpfer aus den Android-Ups nicht. Bei etwas Neues hier, müssen
Sie Ihre eigenen aktualisieren, erstellen Sie mental jedes Mal, wenn jemand aktualisiert, zum Beispiel auf erstellen meta t, oder? Deshalb rufen Sie hier immer die eigene Create-Methode auf, die dies an der höheren Stelle in der Hierarchie ist. Okay, das ist sehr wichtig. Dann sagten Sie die Zählung im Blick mit unserer Ressourcenklasse, und dann haben Sie sich darauf vorbereitet, die Aktivität Haupt zu legen. Also hast du es zu diesem XML-Kampf gesagt. Okay, das ist
also das erste, was gezeigt wird, und das wird eingestellt. Dies unser erster von euch, dann waren Sie einige generierte Dinge, die wir,
Sie wissen schon,
erfreut haben konnten Sie wissen schon, . Oder wir könnten es einfach anschauen und einige Informationen darüber erhalten, wie man in Android programmiert. Und diese Metalle werden auch geschaffen. Sie können sie entfernen, oder
Siekönnen Sie dies
zum Beispiel
verwenden . Okay, es gibt eine Methode, die auf Create-Optionen Minuten aufgerufen wird. Also wird es auch involviert sein, wenn das Optionsmenü erstellt wird. Auch kann
ich bei einigen Gegenständen dort. So solltest du denken, wenn du programmierst, oder? Aber wir brauchen diese Wette nicht. Es ist Wir sollten uns auf die Methode erstellen konzentrieren und wir wollen jetzt bekommen, wissen
Sie, wollen für die Ansicht für das Kompliment aus unserem Inhalt Haupt-XML suchen, die ich d Die entdecken nächste kalte Flasche Und wir können es sehr einfach tun Wie wir können Geben Sie einfach Punkt Dann habe ich d Dann Zugang, wie Sie den nächsten Code-Button sehen können und jetzt haben wir es bekommen. Das Problem ist, dass dies in Lehrer richtig ist, wenn wir auf die r Klassensteuerung Shift Plus gehen Und wie Sie sehen können, alles hier ist intelligente Sache. Also müssen wir dies irgendwann in Jer übersetzen, indem wir die Methode verwenden, die erstellt wurde,
um es zu tun. Und diese Methode wird von I d „find view“ genannt also schickst du auch nur diese Idee und diese Methode kümmert sich um. Was hat es diese Angelegenheit zurückgegeben? Wenn wir hineingehen, kann
ein Zoo sehen, dass es zurückkehrt Ansicht und kam, wie ich sagte, Bereich jeder jeder in Text. Sie jedes Layout, was auch immer ist wirklich eine Ansicht. Okay, also die Rückkehr von dir, damit wir Sachen wie diese Ansicht machen können. Ähm, nächste Zitat ruft es an. Suche nach Ansicht, wie ich das mag, richtig? Das Problem ist, dass Hey, ich will hier nicht sehen. Nur ich möchte jede mögliche Eigenschaft gehandelt haben, um jede
mögliche Eigenschaft, das heißt, Sie wissen schon, erstellt in der unteren Klasse. Weil, hey, ich habe gerade deinen Blick. Aber ich will diejenige, die Staffelstab ist. Also werde ich den Typ, den Sie in den Boden ändern. Aber das Problem ist, dass gut, wir müssen zuerst den Boden importiert. Wir können es tun, wie, zum Beispiel, klicken Sie hier und dann importieren Klasse, wenn wir über, dass decken.
71. Hörer – handling: Hallo, mein Freund. In der letzten Lektion haben
Sie gelernt, wie Sie mit
dieser Codezeile Komplimente aus der Ansicht in Ihren Code in die Aktivität erhalten. Jetzt ist es die Zeit, die Zehe auf die Interaktion mit Ihrer Anwendung reagieren. Du willst also reagieren, wenn jemand auf den Button klickt, willst
du etwas richtig machen. Also möchten Sie die sogar Sie hören wollen abfangen Wenn etwas in Ihrer
Anwendung nicht passiert ist und dass denken, dass die Lektionen, die Sie kennen, Interaktion mit Ihrer Anwendung Listener genannt
wird. Okay, also weißt du, dass es nicht getan hat. Sie müssen das Kompliment verwenden, das Sie hören möchten, dann verwenden Sie die Spitze und verwendet die Methode, dass dieser Mantel Set. Und dann, wie Sie sehen können, können
Sie auf viele Dinge hören. Aber wir konzentrieren uns auf diese Lektion auf das Set auf schnell zentrieren. Okay, also musst du den Hörer einstellen. Und wie der Name schon sagt, hört
dieses Denken zu. Wenn in Ihrer Anwendung und in unserer Situation etwas nicht passiert
ist, hört es zu. Wenn der auf Klick auch nicht passiert ist, Okay
, So funktioniert es. Und jetzt müssen Sie hier die Implementierung von der Methode Ah schicken, wir haben gerade Creek angerufen. Woher weiß ich das? Nun, ich kann so etwas tun, Control. Plus Koch que Wenn ich verdoppeln Creegan unvergleichlich fragen Sie und ich kann das Lob des
Aufstandes bekommen . Ich brauche hier etwas mit dieser kalten Aussicht. Eigener Klick-Listener. Okay, nun, was ist das, wenn man Clique hier sieht? Lassen Sie uns versuchen, es herauszufinden, indem zum Beispiel so etwas
tun. Lass uns aufgeräumt, richtig. Sie, dass aus klarem Grund und es ist nur kontrolliert plus BD und besuchen Cassie. Ach, Sicht ist die Karren, richtig? Und innerhalb der Narben Wir haben die öffentliche Schnittstelle, die es auf Krieg Reasoner genannt wird ,
und innerhalb davon haben
wir die Methode auf Creek, die benötigt wird, um implementiert zu werden, weil das ist, wie Schnittstellen funktionieren, Richtig? Wenn es eine Methode innerhalb einer Schnittstelle gibt, die Sie implementieren müssen, und alles von der Methode direkt von der in-Clique wird aufgerufen, wenn jemand zum
Beispielauf
diese Schaltflächen klickt , wenn jemand zum
Beispiel , rechts, Also müssen wir es implementieren, wie es geht. Nun, wir können diese Schnittstelle in der neuen Klasse implementieren oder wir können zum Beispiel ein Animus Cross
erstellen. Nun, lassen Sie es uns auch tun. Wo für eine Sekunde. Lassen Sie uns es tun, indem zum Beispiel eine spezielle Autos
erstellen, die zum Beispiel aufrufen wird, um, nächste Zitat Schaltfläche Klasse wie das. Und es wird diese Ansicht Dunkley,
Griechenland,umsetzen Griechenland, und so schreiben. So können wir jetzt sehen, dass geht hier und da, weil es sagt, dass gut, muss Führer abstrakt erklärt werden oder es hat abstrakt auf schnell geprägt implementieren. Also, wenn ich hier auf den Klassennamen klicke, wie Sie sehen können, haben
wir hier Fehler über, und wir können erstellen, implementieren alle Methoden und wir können wählen, welche Sie implementieren möchten. Ich kann Creek, okay? Und wir haben es gerade umgesetzt. Richtig. Also, jetzt müssen wir nur so etwas tun. Du, Andi, nächste Mantel, aber in der Klasse. Also haben wir gerade hier das Objekt eingefügt, das aus der Klasse, das die Ansicht auf Krieg
Listener implementiert . Richtig? Und er wird gut arbeiten. Wir können jetzt, wissen
Sie, wir machen ein paar Dinge hier und es wird gezeigt, wenn jemand Bach auf den Hals Spartan weil der Zuhörer Also der Kerl, der hört, wenn etwas nicht passiert ist, das wurde eingestellt und es ist , die auf die Aktion gesetzt ist. Später, wenn etwas passiert, wird
es diese Aktion tun. Es gibt auch einige generierte Codes. Als wir unsere Aktivität erstellt, die so aussieht, kann
es sehen, dass es sucht nach,
Ah, die Ansicht, dass diese Kälte so und es ist ein schwebender Action-Button war so gut,
ist, dass denken Sie hier, und Wenn Sie darauf klicken, können
wir sehen, etwas Gutes heißt die Snackbar. Snack Bar ist ein Objekt, das ist, können
Sie sehen, dass Sie essen können. Es ist wie eine Snackbar, oder? Du kannst es auf so etwas essen, wird entfernt werden. Sie können auch eine Sekunde warten, und es wird auch verschwinden. Aber Sie können direkt in seinem eigenen Recht bearbeiten. Scott Snack Bar Und er ist eine Klasse, in der Sie Ihrem Benutzer einige Informationen geben können. Wir sprechen in Zukunft mehr darüber, aber lassen Sie uns diese richtig nutzen. Lasst uns überprüfen, ob unser Cody arbeitet. Also lasst uns solche Sachen sehen, die ihr sehen könnt. Wir hören, wir haben ihre Ratte ero und sagt Art von Ergebnissen. Symbolansicht ist, weil Nun, hier ist die Ansicht genannt V, nicht Ansicht. Also musst du es dir schicken, wenn du es weißt. Wollen Sie wissen, was Sie senden möchten, dass Sie gerade den Zähler Kunststoff Kern Idee gebunden. Keine Kommentare, Blasco Mark. Und wie Sie sehen können, dauert
es die erste Parameteransicht. Okay, so machen wir es. Auf was? Wir können es einfach rennen. Also lasst uns so etwas stopfen und dann klicken. OK, und jetzt, wenn Sie auf jetzt klicken, ist
unser nächster Kurs konzipiert. Sie waren hier. Wiederholen Sie es mit Ihrer eigenen Aktion, Schreibt die Informationen von hier. Okay, also funktioniert es. Aber Sie haben wahrscheinlich bemerkt, dass diese Jungs es etwas anders gemacht haben, oder? Sie und was zur Hölle ist tot Diese Ansicht dieser Ära, in der dieses Ding den
Lambda-Ausdruck genannt wird und wenn du auf Plus klickst, wirst
du sehen, wie es wahr ist, wie es aussieht wie okay, wenn du nicht weißt, was nicht der Ausdruck ist, Bitte geh und guck zu. Mein Auto dreht sich um Java. Sie wissen nicht, was anonyme Klassen ist. Sie sollten auch dorthin gehen, denn ich erkläre es dort definitiv besser als hier. Aber ich würde versuchen, noch einmal zu erklären, was es ist ein anderer Skousen. Wie es hier möglich ist, so etwas zu machen und warum es überhaupt so geschaffen wird. Nicht so. Nun, das erste ist, stellen Sie sich vor, dass Sie Goodman und Bottoms haben, die Sie für jeden Knopf eine Klasse erstellen müssen . Nun, so müssten Sie für jeden möglichen Kampf für jeden möglichen erstellen, wissen
Sie, klicken Sie sogar. Ähm, du brauchst Teoh eine spezielle Klasse zu erstellen, die nur viel Zeit in Anspruch nehmen würde. Richtig? Also, um, wenn Sie nicht brauchen, um diese Klasse für irgendetwas, Jungs. Aber für nur die Implementierung dieser Methode ist einfach kein Sinn, eine Klasse wie diese zu erstellen, oder? Es ist genug, um einfach zu erschaffen, und das Tier Scott. Und eine enorme Klasse ist nur etwas, das nicht so benannt hat, dass Sie einfach
die Schnittstelle eingeben . Du willst eine Beschäftigung, als du so etwas machst. Ich habe gerade ah,
Tiere Klasse ohne Implementierung von Methoden von dieser Schnittstelle hier erstellt , so dass Sie
sehen können , wenn ich hier klicke. Ich habe dieses Ah, lesen Sie darüber und ich kann alle Methoden wie das implementieren. Jetzt reden wir gut. Ich kann, weißt
du, so
was noch mal machen. Du bist es Snack Bar Bombardierung Flügel hier einfach etwas für meine eigene Aktion zu platzieren. Ich kann nur Klay Nr. Okay, warte eine Sekunde. Ich klicke jetzt hier, und das kann sehen, dass wir diese Nachricht jetzt haben, richtig? Also haben wir gerade eine enorme Klasse geschaffen, die wir hier begangen haben. Also ist es jetzt einfach schneller, OK, so funktionieren die Zuhörer. Du machst dich schnell auf, Sünder. Und dann setzen Sie die Implementierung von der Animal-Klasse mit der Methode ab, die
aufgerufen wird , wenn jemand zum Beispiel rechts
klickt. Sie können viele andere Listener einstellen. Sie können über sie lesen, oder Sie können meine zukünftigen Videos ansehen. Und ich wünschte, du redest wirklich über andere. Okay, also gibt es noch eine Sache, die du jetzt wissen solltest, wir greifen auf den nächsten Goldknopf von diesem Sculpt zu. Richtig? Aber das Problem ist, dass, was, wenn ich
zum Beispiel
viele Methoden hier in der Haupttätigkeit und Zukunft haben wollte zum Beispiel ? Es wird passieren. Das ist deswegen. Sie sollten immer die Schaltfläche haben und der andere denkt, dass aus der Ansicht
als Mitglieder erstellt werden. Also sollte es solche Sachen machen. Schlagstock. Nächstes Zitat Flasche. Ok. So ist jetzt ein Mitglied der Immobilie außerhalb der Haupttätigkeit. Und, nun, es ist eine gute Idee, solche Dinge
privat zu halten , denn dann folgen Sie dem Prinzip, das Kapselung genannt wird. Richtig. Also in Ihrem Mantel ist mehr Schränke eine andere. Die Leute werden
zum Beispiel nicht in der Lage sein , diesen Boden ohne die Erlaubnis zu
bekommen. Das ist in Ordnung. Also ist es eine gute Idee, es privat zu halten, etwas zu tun, dass es auch eine gute Konvention ist, um Ihre Variablen in Android zu haben, die privat sind und die Mitglieder kalt sind mit dem Suffix , das ich m genannt wird also sollten Sie etwas tun so, dass m nächsten kalten Boden. So von seiner Haltung und m ist kurz für Mitglied. Okay, Andi. Nun, Sie haben bemerkt, wenn ich hier etwas ändere, das ich auch
an anderen Orten hätte ändern sollen . Also, um sich zu ändern, verlangte
es Orte, die Sie Android etwas verwenden können. Discovery, Factoring können Sie hier gehen, Wieder Faktor Ringnamen, und dann können
Sie beurteilen, wissen Sie, solche Sachen und es wird es an jedem möglichen Ort ändern. So habe ich das gerade gemacht. Und wegen dieses Ansatzes jetzt, wenn ich eine andere Methode erstelle. Und in Zukunft werde ich in der Lage sein, auf diesen Button auch von anderen Orten zugreifen. Richtig? Ich werde nicht auf die Angelegenheit stecken bleiben. Ich kann nicht sehr wichtig. Ich denke, es ist gut, es zu wissen. Okay, das ist alles in guter Lektion. Vielen Dank.
72. Faster Aufteilung: Hallo. In der letzten Lektion haben
Sie gelernt, wie Sie am häufigsten reagieren können, selbst dass dieses Gold klicken. Wenn Sie klicken, können
Sie reagieren und dem Benutzer von etwas richtig tun etwas zeigen Und Sie haben es auf die
harte Art und Weise mit diesem unklaren Griechenland innerlich und dann mit der anonymen Klasse und so in Ordnung, aber es gibt eine sehr einfache Möglichkeit, es zu tun, ohne sogar über anonyme Gräser zu wissen. Sie könnten jetzt wütend sein, aber keine Sorge. Also werde ich Ihnen sagen, warum Sie manchmal dis Ansatz verwenden müssen und warum ich damit angefangen habe Sie auf diese Weise zu
lehren. Okay, also gehen wir zum Ende. Lassen Sie uns eine weitere Schaltfläche gegen die Leads zu so etwas erstellen. Und lassen Sie uns zum Beispiel wichtig
erstellen. Es wird vorheriges Zitat genannt. Okay, also wollen wir den vorherigen Mantel jetzt so, und wir werden das Design bekommen. Stellen Sie sie zum
Beispiel so ein. Richtig. Ok. Und nun, wir haben gerade eine zweite Schaltfläche erstellt, wie mit dem vorherigen Zitatteil umzugehen ist. Nun, wir werden es aus dem XML tun. Ich war jetzt Typ, Andrew, es nenne Raum, und dann würde ich einfach eigenes Creek-Attribut verwenden. Und jetzt müssen Sie nur an die Namens-Off-Methode denken, die wir mit dem geraden umgehen. So, zum Beispiel, vorherige Zitat Barton klicken Handle. Okay, also, Handler, es ist etwas, das das schnell tapferste Zitat unten heult. Ich denke, dieser Name wird das Skript gesagt. Es wird gut. Und jetzt müssen Sie es innerhalb der Aktivität erstellen. Die Verbindung mit dieser XML-Datei getrennt. Sie können es manuell tun. Oh, Sie können einfach gehen hier und klicken Sie auf Erstellen auf schnelle Veranstaltung. Andere klicken OK, ich bin schwindlig Quincy. Wir haben gerade Methode erstellt, wo Sie zum Beispiel setzen können ich eine andere Snackbar direkt auf Safe hier so etwas wie ich von Previews Code Flaschen bin. Wir wissen also, dass dies derjenige ist, der gehört hat, den Namen eines Rebellen zu ändern, weil es jetzt auf Dwell
anders ist . Das ist alles. Wir wollen nur unser Programm laufen. Okay, jetzt lassen Sie uns wie in früheren Quartalen sehen, dass es funktioniert. Dieser hier funktioniert und jetzt bist du vielleicht wie Jetzt erklären Sie mir, warum hast du über Set auf Klieg Zuhörer gesprochen? Wenn es so ist gut, es gibt ein paar Gründe für die 1. 1 Ist, dass aussehen und Rohit. Colin, Ähm, schön zu sehen. Nun, hier, vielleicht Android. , Sie können sehen,dass wir einen guten Onley One haben, sogar mit dem wir von hier aus umgehen können. Okay, Dies ist der Hauptgrund, warum ich Ihnen von den Klick-Listern erzählt habe, denn nun ,
hier, wie Sie sehen können, haben
wir Zugang zu vielen anderen Situationen, richtig? Und Sie müssen, wissen
Sie, in
der Lage sein, all das zu bewältigen, selbst wenn Sie 100 wollen. Richtig? Es ist also gut zu wissen, wie man es benutzt. Das ist das Fasten. Sind Martic. Die zweite Sache ist so gut, es ist langsamer. Warum? Denn jetzt werde ich dir sagen, wie es funktioniert. Es gibt etwas Seltsames wird Java-Reflexion genannt. Java-Reflexion ist eine Art von Methoden aus einer Bibliothek, die Disco-Reflexion. Diese Methoden können einen Mantel analysieren und seinen eigenen Mantel kreieren, je nachdem, welches FellKain
trifft. Diese Methoden können einen Mantel analysieren und seinen eigenen Mantel kreieren, je nachdem, welches Fell Also, diese Reflexion wird lesen. Zum Beispiel diese XML-Datei auf. Und wenn es so etwas auf Klickattribut sieht, wird in Ihrer
Aktivität finden wollen , die mit diesen XML-Beuern verbunden ist. Der vorherige goldene Bottom Creek Händer traf es. Und diese Methode muss so sein, dass Zehe den Namen so haben. Das ist das Erste. Die zweite Sache ist, dass es öffentlich und nichtig sein muss. Und es muss so einen Umfang haben. So sieht es nicht aus. Es wird nicht funktionieren. Und es muss sich innerhalb der Aktivität befinden, die mit diesem XML-Feuer verbunden ist. Das ist also langsam, okay? Denn im Moment gibt es einen Mantel, der einen Code schreiben wird, abhängig von dem Code, der von Ihnen
erstellt wurde . Okay, also ist es etwas langsamer. Nun, vielleicht für die Schöpfung aus einem. Ah, oder vielleicht ein paar. Ah, solche
Dinge. Egt sich so aus. Es wird dein Programm nicht verlangsamen, aber es ist langsamer. Okay, auf der zweiten, diese Gesundheitssache ist, dass
es, wie ich sagte, wie ich sagte,innerhalb dieser Hauptaktivität sein muss, die mit diesem Beispiel verbunden ist. Kämpfen. Was ist, wenn dein Programm in Zukunft sein wird? Größer. Richtig. Sie werden etwas mit den Schädelfragmenten haben, was etwas sehr ähnelt Aktivitäten wie eine Unteraktivität über die
Zukunft sprechen wird , und Sie wollen, wissen
Sie, in vielen Orte ah, Zuhörer. Sie werden nicht gesagt werden, dass Sie keine Methode wie diese im Inneren haben wollen, wissen
Sie, Unterscheidungskraft, zum Beispiel. Richtig? Dann musst du wissen, wie man es in toter Weise macht. Also, wissen
Sie, wenn Sie eine einfache Anwendungen haben, warum nicht? Du kannst einfach voran gehen und es tun, die richtig waren. Tun Sie es einfach so und nur Art von Dingen und Sie müssen sich keine Sorgen machen, wissen
Sie, etwas wie das nur um des willen zu
schaffen. Ah, das geradlinige Recht zu überlassen. Es braucht nur viel Zeit, um ein Privates oder ein Gebäude zu schaffen. Den Betrachteten zu bekommen und den Bach zu setzen, ist da drin und dann tun, wenn Sie
nur,wissen
Sie,
die einfache Sache wollen nur, wissen
Sie, . Ich denke, das ist eine gute Lösung, aber es ist keine gute Lösung für jede mögliche Situation. Deshalb habe ich dir zuerst von dieser Lösung erzählt, denn das ist die universelle. Ok, der Dylan hat Lektion gemacht. Vielen Dank.
73. Layouts: Hallo, heute. Ich würde Ihnen sagen, was unsere Layouts Layout ist. Ein visueller Container, der Elemente enthält. Es legt Dinge in sich selbst. Richtig. Das ist also ein Layout und jedes Layout kann liegen. Denkt ein bisschen anders. Zum Beispiel, lehnen Sie unser Layout. Wir legen alles auf unseren Weg. Also eins nach dem anderen. Nun, richtig. Sie können hier so etwas sehen. Es ist eins nach dem anderen Vertikalität. Es wird also von oben nach unten sein. Wenn er der Horizontale wäre, wird
es von links nach rechts sein. Es war zum Beispiel
verwandte Layout. Es wird mit etwas verwandt sein. Jedes Element wird mit etwas verwandt sein. So zum Beispiel könnte
zum Beispiel
dieses vorhergehende Gold mit diesem nächsten Zitat zusammenhängen. Oder es kann mit diesem Rahmen verwandt sein. Oder es kann richtig sein, bla,
bla ,
bla , bla, bla, richtig. Du kannst , was tun, wasdu willst. Und jetzt fragen Sie sich vielleicht von Warum haben sie so etwas wie Layouts erstellt? Warum nicht einfach das Element hier zu setzen und warum es nicht nur da ist. Nun, weil es viele verschiedene Arten von Smartphones gibt, oder? Sie können unterschiedliche Größe haben. Sie können auch unterschiedliche Auflösungen haben und so weiter. Lassen Sie uns Saft von dieser Männeroption hier, zum Beispiel, Android TV. Und wie Sie sehen können, sind
diese beiden Tasten immer noch fast an der gleichen Stelle. Und das liegt daran, dass wir verwandten Schleier verwenden, der heißt, Sie wissen schon, alles mit etwas zu tun hat. Deshalb sieht die Dinge in verschiedenen Versionen von Ihrem Smartphone sehr ähnlich aus. Siehst du, diese Hölle Auszeichnung ist an
der Ah, der in der Mitte des Bildschirms und im Fernsehen. Es ist auch in den Medien, oder? Es ist also sehr kalt, weil er,
du weißt schon, Dinge Les Finks in dein Innern des Layup
stecken kann, richtig? So dunkel, verschiedene Bindungen werden wir , wissen
Sie, in den ihnen in der Zukunft
lernen. Gehen wir zu ihnen vom Design zur Textansicht und, wie Sie sehen können, wenn ich auf das zugehörige Layout klicke und ich benutze den Contra-Teil leider, h eine Flasche. Wie Sie sehen können, haben
wir hier etwas bekommen, das so genannte Hierarchie-Klassen-Layout. Wie Sie es sehen können, können
wir sehen, wie, ähm, die Vererbung funktioniert zwischen all diesen Klassen. Also haben wir ein verwandtes Layout. Das Aussehen Ihrer Gruppe, das Aussehen von Ihnen. Und natürlich Objekt. Objekt ist das Supercross aus jedem geschliffenen Glas in Java. Richtig. So Layout, äh, fast Ansichten, aber sie werden zum Gruppieren von Ansichten verwendet. Rechte Ansicht Gruppe, dass, wenn Sie den Namen der Menschenmassen lesen, sollten
Sie wissen, was passieren wird. Richtig? Also innerhalb verwandten Layout. Also in einer Zitrone wie dieser, können
Sie hier sehen, dass wir das Eröffnungsziel hier haben. Sie haben das Schlussgespräch. Sie können Weise Elemente setzen, richtig. Viele Ansichten von so Ansichten, einzelne Ansichten, richtig? So, zum Beispiel, Textansicht, aber in der Schaltfläche und viele andere. Richtig? So können Sie sie dort hineinlegen, zum Beispiel verwandtes Layout. Und weil diese damit zusammenhängenden Layout, werden
sie sich so verhalten. Sie würden sie waren mit etwas verwandt. Es hat nicht festgelegt, dass sie auf etwas bewertet werden. Sie sind Generäle. Ich wollte dich wissen, wenn ich weiß, dass es Firmentage und so etwas ist. Und wie Sie sehen können
, , ist
es wahrscheinlich hier an der gleichen Stelle. Richtig? Ähm, wenn wir zum Beispiel so etwas
zu tun haben, können
Sie sehen, dass es unter dem Datum ist. Wenn er ein paar weitere Dinge hier hinzugefügt, es hat sich ein bisschen geändert Nun, natürlich haben wir das gleiche ich d Wir können in Baba Blah ändern, aber nun, wir werden reden, wie dieses Layout in Zukunft funktioniert. wichtigste Faktenwert ist jetzt,
dass jedes Layout die Ansichtsgruppe wirklich Derwichtigste Faktenwert ist jetzt,
dass jedes Layout die Ansichtsgruppe wirklich
erweitert und viele Elemente enthalten kann. Richtig? Und alle Elemente werden sich entsprechend verhalten, wie die Regeln für das spezifische Layout festgelegt sind über
das wir in Zukunft sprechen werden. Richtig? Und Sie fragen sich vielleicht auch, warum haben wir so etwas wie Ressourcen und dann Layout und zu kämpfen,
sehen, warum wir 25 Jahr haben. Vielleicht hast du einen wie hier. Und das ist das grundlegende Layout verwandt. Wenn Sie etwas tun, habe ich das nächste neue Projekt erstellt. Als Nächstes, und wenn du die Interaktivität
erstellst, wirst du die Situation so haben. Aber wenn Sie andere,
zum Beispiel, zum Beispiel, leere Aktivität oder viele andere, sie wird die Idee einen Code für Sie und einen
der generierten Code generieren . Es wird Aktivität Hauptbeispiel Kampf genannt. Und hier haben Sie alle bereits einige Layouts erstellt, und in diesen Layouts haben
Sie auch Ihre Inhalte. Er hätte so etwas wie Zach bekommen. Das beinhaltet, wie der Name schon sagt, ein Layout und man könnte sich hier auf den Inhalt beziehen, der Soto bedeutete, dieses. So Aktivität main ist nur ein Beispiel. Wenn ich das einige zusätzliche Informationen über Ihre Aktivität erhalten hat, während sehr wichtig ist ,
wie
zum Beispiel, zum Beispiel, Symbolleistenausbildung. Besseres Layout Koordinator-Layout versucht Floating Aktion unten. Wir reden in Zukunft über diese Dinge, oder? Aber was es hält den Inhalt Ihrer, ähm, Ihrer Anwendung. Genau damit haben
wir nur diese eine Zeile. Okay, Also hätte er den Inhalt Hauptuntersuchung bekommen und innerhalb des Inhalts in X Emel, wir haben denken, dass unsere Inhalte Ihrer Anwendungen. Also, zum Beispiel, Textansicht rechte Schaltfläche in mit einem verwandten Layout, das das übergeordnete Element von den Elementen ist. Richtig, also ist dies innerhalb der Aktivität Haupt. Okay. Auf teilen die Wunder. Warum haben sie diese beiden Dinge getrennt? Nun, deshalb weißt
du genau, wo du nach etwas suchen kannst. Hey, ich suche nach der Zählung. Okay, also der Inhalt ist hier. Ich bin nur drauf. Einige von ihnen ist es in Ordnung, aber ich möchte etwas mit der Mautleiste machen. Ok? Die Mautleiste und Dinge, die,
du weißt schon,
generisch sind du weißt schon, . Okay, sie sollten hier sein oder so. Okay, ähm, und natürlich, mit Hund über verschiedene Arten in Zukunft. Für diese Lektionen ist das genug. Also geh weiter und hab Spaß. Vielen Dank.
74. Grundlagen des Layout-– Basics: Hallo. Trainieren wir ein bisschen spät. Schlankeres Layout. Denn, wie Sie wahrscheinlich bemerkt haben, werden
alle diese Zitronen von links nach rechts nebeneinander platziert. Aber Welt würde passieren, wenn ich mehr Zitrone haben wollte, wie zum Beispiel, so. Aber ich würde gerne in einer Reihe zwei Elemente haben. Nun, das erste, was Sie tun würden, wahrscheinlich ändern Sie die Ausrichtung auf vertikal. Okay, also ist es nicht von oben nach unten. Das Problem ist, dass ich was habe, einzelnes Element in vitro, wie man das ändert. könntest du es nicht tun, Normalerweisekönntest du es nicht tun,weil sie wissen, dass Diabetes jedes Element
im Alter einrollen wird , das ist alles. So arbeiten sie, je schlanker sie sind. Aber du kannst ein kluger Mensch sein. Und zum Beispiel, Gruppe dankt Ansichten. Er zitierte ein anderes Rina Layout. So zum Beispiel kannst
du
zum Beispielsolche Sachen machen. Sagte, es gab sogar verstecken, um die Größe des Inhalts und das ich denke, dass Okay, Andi, wenn wir es im Spiel Cop können. So im Moment, wie Sie sehen können, haben
wir auch Weltgegenstände in jeder Zeile. Warum? Denn das ist jetzt wie ein einzelner Artikel. Okay, dieses schlankere Layout und Design ist wie ein einzelner Gegenstand. Und sie sind was für ein Ort? Vertikales Bild von oben nach unten. Okay, wir müssen auch was ändern? Die Basislinie, die lügt, fällt ein Spiel. Okay, also du und es ist auch so etwas. Und jetzt funktioniert es. Gut, richtig? Okay, lassen Sie ein Gebot mehr trainieren, weil dieses schlankere Layout gerade so groß ist Aziz. Sie kennen den Inhalt, der die Farbe geändert hat. Es ist so etwas. Lassen Sie uns die Farbe zu grün ändern. Wie Sie sehen können, wir es nicht sehen. Wissen Sie, warum? Weil es genauso groß ist wie Buchhalter. Aber wenn wir sie ändern, zum Beispiel um, wir haben die 200 db Wie es zu Land DP, weil Sie Elemente von 200 GP haben. Also lasst uns es auf 300 bp ändern. Okay, also, so wie das auf, hat sich
das geändert. Auch diese in der Höhe. Wie Sie sehen können, sieht
diese auf dieser Schwerkraft so aus. Hier wird er, was horizontal in der Mitte läuft. Also wissen Sie es horizontal. Es ist nicht zentrieren diese Elemente von diesen ein und dieses, weil gut jetzt dieses Element. Aber es berücksichtigt diese Elemente hier nicht, oder? Also könnten wir in diesen Typen gehen und zum Beispiel die Schwerkraft in Central
umstellen, und es wird diesen 11. zentrieren. Okay, aber was wäre, wenn ich etwas mit dieser Zitrone machen wollte aber was wäre, wenn ich etwas mit dieser Zitrone machen wollte
und... und
zum Beispiel
im Irak nur diese hier haben soll. und... und zum Beispiel Ich hätte gerne diesen Kerl hier und diesen Kerl hier. Was würde ich tun? Nun, ich muss wahrscheinlich sagen, die Schwerkraft aus der Textansicht und der älteste Text direkt an. Nun, wenn ich das Problem ist, dass die Schwerkraft bereits gesagt wird er richtig zu zentrieren. Und diese Schwerkraft bezieht sich. Zehe die Elemente auf die Elemente, die innerhalb des Textes und diese Elemente diese Elemente sind
für jetzt, für die Texas-Ansicht auf dem Text. Also, wie kann man diese Bücher hier oben positionieren? Es gibt ein weiteres Attribut, dass diese Kult-Layout Schwerkraft, und jetzt kann ich es nach oben setzen, zum Beispiel, und dieser Kerl kann ich auf den Boden setzen. Okay, also wird die Layout-Schwerkraft die Position dort ändern. Element aus der Textansicht. Mm verwandte Zehe die schlanker auslegen. Ok. Toe, dass Sie der Elternteil sind. Okay, also sind sie Gravity wird die Position des Elternteils ändern,
aber bei der Schwerkraft verändert den Ort oder Dinge, die Einsicht sind. Das Element. OK, also ist das der Unterschied ist sehr wichtig, um es zu verstehen. Und natürlich, wenn ich diese beiden ändere,
zum Beispiel, zum Beispiel, umhüllte Inhalte und hier, um Inhalte zu wickeln, wird sich
nichts ändern, weil ,
nun, im
Moment, das Layout Schwerkraft unten bedeutet das gleiche wie Stopp. Es bedeutet immer die gleiche Sache, weil die Größe von der Layout-Gravitation, auf die es sich bezieht, also dass das mit einer Art des schlankeren Layouts zusammenhängt, genau die gleiche ist wie die Größe der
Textansicht, die sich darin befinden. Richtig? Also diese nur nicht beeinflussen mm,
irgendetwas, weil es nicht möglich ist. Aber wenn du es hier auf 300 Dippy änderst, ja, dann wird es den Tabor ändern. Das wird es unten oder beigetragen Zentrum ändern. Es liegt alles an uns. Wir werden es gut machen, also ist das der Unterschied zwischen Entlassungen, Schwerkraft und Schwerkraft, weißt
du, weißt schon, dass
dumehr als ein schlankeres Layout
gruppieren kannst du . Ähm, in einem anderen schlankeren Layout, weil du dich daran erinnern musst. Und das Layout wird nur für die Gruppierung verwendet. Ok? Und jedes Layout hat mit Regeln für diese Regeln müssen von Elementen, die
in diesen Layouts sind respektiert werden. Okay, das ist nur eine gute Lektion. Vielen Dank.
75. Lineare Layout: Hallo. Trainieren wir ein bisschen spät. Schlankeres Layout Denn, wie Sie wahrscheinlich bemerkt haben, werden
alle diese Zitronen von links nach rechts nebeneinander platziert. Aber Welt würde passieren, wenn ich mehr Zitrone haben wollte, wie zum Beispiel, so. Aber ich würde gerne in einer Reihe zwei Elemente haben. Nun, das erste, was Sie tun würden, wahrscheinlich ändern Sie die Ausrichtung auf vertikal. Okay, also ist es nicht von oben nach unten. Das Problem ist, dass ich was habe, einzelnes Element in vitro, wie man das ändert. könntest du es nicht tun, Normalerweisekönntest du es nicht tun,weil sie wissen, dass Diabetes jedes Element
im Alter einrollen wird , das ist alles. So arbeiten sie, je schlanker sie sind. Aber du kannst ein kluger Mensch sein. Und zum Beispiel, Gruppe dankt Ansichten. Er zitierte ein anderes Rina Layout. So zum Beispiel kannst
du
zum Beispielsolche Sachen machen. Sagte, es gab sogar verstecken, um die Größe des Inhalts und das ich denke, dass Okay, Andi, wenn wir es im Spiel Cop können. So im Moment, wie Sie sehen können, haben
wir auch Weltgegenstände in jeder Zeile. Warum? Denn das ist jetzt wie ein einzelner Artikel. Okay, dieses schlankere Layout und Design ist wie ein einzelner Gegenstand. Und sie sind was für ein Ort? Vertikales Bild von oben nach unten. Okay, wir müssen auch was ändern? Die Basislinie, die lügt, fällt ein Spiel. Okay, also du und es ist auch so etwas. Und jetzt funktioniert es. Gut, richtig? Okay, lassen Sie ein Gebot mehr trainieren, weil dieses schlankere Layout gerade so groß ist Aziz. Sie kennen den Inhalt, der die Farbe geändert hat. Es ist so etwas. Lassen Sie uns die Farbe zu grün ändern. Wie Sie sehen können, wir es nicht sehen. Wissen Sie, warum? Weil es genauso groß ist wie Buchhalter. Aber wenn wir sie ändern, zum Beispiel um, wir haben die 200 db Wie es zu Land DP, weil Sie Elemente von 200 GP haben. Also lasst uns es auf 300 bp ändern. Okay, also, so wie das auf, hat sich
das geändert. Auch diese in der Höhe. Wie Sie sehen können, sieht
diese auf dieser Schwerkraft so aus. Hier wird er, was horizontal in der Mitte vorgeht. Also wissen Sie es horizontal. Es ist nicht zentrieren diese Elemente von diesen ein und dieses, weil gut jetzt dieses Element. Aber es berücksichtigt diese Elemente hier nicht, oder? Also könnten wir in diesen Typen gehen und zum Beispiel die Schwerkraft in Central
umstellen, und es wird diesen 11. zentrieren. Okay, aber was wäre, wenn ich etwas mit dieser Zitrone machen wollte aber was wäre, wenn ich etwas mit dieser Zitrone machen wollte
und... und
zum Beispiel
im Irak nur diese hier haben soll. und... und zum Beispiel Ich hätte gerne diesen Kerl hier und diesen Kerl hier. Was würde ich tun? Nun, ich muss wahrscheinlich sagen, die Schwerkraft aus der Textansicht und der älteste Text direkt an. Nun, wenn ich das Problem ist, dass die Schwerkraft bereits gesagt wird, er richtig zu zentrieren. Und diese Schwerkraft bezieht sich. Zehe die Elemente auf die Elemente, die innerhalb des Textes und diese Elemente diese Elemente sind
für jetzt, für die Texas-Ansicht auf dem Text. Also, wie kann man diese Bücher hier oben positionieren? Es gibt ein weiteres Attribut, dass diese Kult-Layout Schwerkraft, und jetzt kann ich es nach oben setzen, zum Beispiel, und dieser Kerl kann ich auf den Boden setzen. Okay, also wird die Layout-Schwerkraft die Position dort ändern. Element aus der Textansicht. Mm verwandte Zehe die schlanker auslegen. Ok. Toe, dass Sie der Elternteil sind. Okay, also sind sie Gravity wird die Position des Elternteils ändern,
aber bei der Schwerkraft verändert den Ort oder Dinge, die Einsicht sind. Das Element. OK, also ist das der Unterschied ist sehr wichtig, um es zu verstehen. Und natürlich, wenn ich diese beiden ändere,
zum Beispiel, zum Beispiel, umhüllte Inhalte und hier, um Inhalte zu wickeln, wird sich
nichts ändern, weil ,
nun, im
Moment, das Layout Schwerkraft unten bedeutet das gleiche wie Stopp. Es bedeutet immer die gleiche Sache, weil die Größe von der Layout-Gravitation, auf die es sich bezieht, also dass das mit einer Art des schlankeren Layouts zusammenhängt, genau die gleiche ist wie die Größe der
Textansicht, die sich darin befinden. Richtig? Also diese nur nicht beeinflussen mm,
irgendetwas, weil es nicht möglich ist. Aber wenn du es hier auf 300 Dippy änderst, ja, dann wird es den Tabor ändern. Das wird es unten oder beigetragen Zentrum ändern. Es liegt alles an uns. Wir werden es gut machen, also ist das der Unterschied zwischen Entlassungen, Schwerkraft und Schwerkraft, weißt
du, weißt schon, dass
dumehr als ein schlankeres Layout
gruppieren kannst du . Ähm, in einem anderen schlankeren Layout, weil du dich daran erinnern musst. Und das Layout wird nur für die Gruppierung verwendet. Ok? Und jedes Layout hat mit Regeln für diese Regeln müssen von Elementen, die
in diesen Layouts sind respektiert werden. Okay, das ist nur eine gute Lektion. Vielen Dank.
76. layout_weight – Unterteilung deines layout_weight: Hallo, mein Freund. Heute werde ich mir von ihrem Attribut erzählen. Das nennt man Layout-Gewicht. Wie der Name schon sagt, wird
es Ihnen erlauben, die Wichtigkeit der Art und Weise festzulegen, wie viel Platz durch das Element reserviert
werden soll , das dem Layout hinzugefügt wurde. Also was bedeutet es, wenn wir gute haben, zum Beispiel, freie Zitronen wie Texacos Ansicht Skifahrer Und ich rufe von ihnen, damit wir sie klar sehen können, wo, Wie viel Platz sie nehmen. Und als ich den Layout-Weg zu eins sagte, bedeutet das, dass
es noch verfügbarer Speicherplatz benötigt. Okay, also dauerte es nur alles, außer dem Platz, der von diesem Text eingenommen wurde. Du und dieser Text. Okay, Aber ich mache so etwas, wenn ich zum Beispiel bei einem anderen Layout Gewicht und sagte es auch zu einem und zum Beispiel, ich an einem anderen hier und studieren zu einem. Wie Sie sehen können, sind
all diese freien Jungs, was gleich in der mit Recht? Warum in der Woche? Weil wir gut haben, die Orientierung, Zehenwaagerecht werden
die Orientierung,die
Zehenwaagerecht
und das Layout-Gewicht, wissen
Sie, an der Woche
arbeiten. Ok. Wenn ich es senkrecht gesagt habe, wird es auf der Höhe funktionieren. Ok? So funktioniert es. Und wie Sie sehen können, sind
sie jetzt dort, wo sie gleich sind. Richtig? Aber warum sind sie gleich? Weil wir gesagt haben, dass die Wichtigkeit von jedem Element zu einem zu betrachten ist eins. Hier ist eins. Hier ist eins. Wenn wir die Wichtigkeit der Mahnwache auf den gleichen Wert setzen, werden sie gleich sein, oder? Aber, weißt
du, du kannst sagen, Hey, ich will, dass dieser Kerl wichtiger ist und diese Zehe nicht so wichtig ist. Richtig? Und wie Sie jetzt sehen können, bringt Sie
dies in seine drei Mal größer als diese. Nun, vielleicht ist es nicht wahr, weil wir den Wert von mit 20 dp setzen sollten, wenn wir jetzt
bekannte Armeen verwenden , wenn wir das Layout verwenden. Warten Sie. Okay, denn gewickelter Inhalt wird die Details berücksichtigen, um die Theke zu wickeln und Bob sind zurück. Aber wenn du 20 DP studiert hast, es jetzt nur erwägen, nach außen zu lügen. Wie Sie jetzt sehen können, könnten
wir hier
freie blaue Blöcke setzen , richtig? Und so Also, das ist eins ist dreimal größer als diese, also wie kann man es zählen, um das zu berechnen? Wenn Sie berechnen möchten, zum Beispiel, So können Sie einfach wie, dass ein plus frei ist für vier. Plus eins ist fünf. Richtig? Also, und das wird 1/5 aus dem verfügbaren Platz nehmen wird kostenlos 0,5. verfügbare Speicherplatz wird 1 1/5 von dem verfügbaren Speicherplatz abnehmen. Ok. Eso So funktioniert das Layout-Gewicht. Und wegen dieser Herangehensweise. So können Sie zum Beispiel auchhier den Rap-Inhalt
ändern, hier den Rap-Inhalt
ändern, zum Beispiel viel Baron, richtig? Also wird es den ganzen verfügbaren Platz in der vertikalen Art und Weise nehmen, dass Sie sehen können jetzt sieht es so aus und wir können die Party entfernen, die das tut. Es ist hier, weil wir es nicht brauchen. Und jetzt, wie Sie sehen können, teilen
wir es einfach auf. Dieses Tempo in unserer Anwendung kann sich ändern, zum Beispiel ,
Android TV, und es wird so aussehen, wie Sie sehen können, oder? Sie können es auf einem Smartphone ändern, und es wird immer den gleichen
Raum brauchen und es wird immer den gleichen
Raum brauchen. Es wird den gleichen Anteil 1/5 freie Fünfte und 1/5 nehmen. Es ist also wirklich sehr, sehr nützlich, ihr Layout der Replikation zu erstellen. Sie können, wissen
Sie, wenn Ihr Handbuch von Inhalten oder und Sie können beschreiben, was auch immer oder Sie können nur zwei haben um Dinge wie das hier ist Manu. Und hier haben Sie einige Inhalte, daher ist es sehr nützlich, das schlankere Layout mit dem Layout zu verwenden. Warten Sie. Ok, so, Andi. Nun, es ist wahrscheinlich auch gut zu wissen, dass, wenn wir die Textgröße hier ändern,
zum Beispiel, zuerst E S P es wird wissen, dass es ziemlich gut funktioniert, wenn die einzige gut funktioniert, denn oh, ich habe über das Trockenmittel gesprochen. Sehen Sie, es wird nicht richtig ausgerichtet, so dass Sie die basierend auf Aligned to False verwenden müssen. Okay, jetzt mit der Leitung richtig. Okay, jetzt ist es so. Okay, es ist nicht gut. Und, weißt
du, weißt
du, ich benutze hier Texas, aber du könntest hier ein
schlankeresLayout gebrauchen schlankeres . Ich habe die Textansicht benutzt,
nur weil ich dir ein paar Texte zeigen wollte. Dieser einfache Text, den Sie bekommen, wissen
Sie, wir können sagen, Hey, wir sprechen über Probe wurden Probe genommen, um eine einfache freie, so dass wir auf die Dinge beziehen scheinen richtig. So können Sie hier anstelle der Textansicht eine
Art Ansichtsgruppe verwenden. Also wird irgendein Layout hier bleiben? Sie sehen, zum Beispiel, native ein Ziel. Sie können ein schlankeres Layout verwenden, das Sie verwenden können. Zum Beispiel. Ich stimme dem Tag zu, was auch immer. Das liegt alles an dir. Richtig? Und Sie können sich innerhalb von den großen Boxen gruppieren. Nun, ein paar Inhalte für Ihre oben. Ok? Das Gefühl, dass Lektion. Vielen Dank.