Transkripte
1. Einführung: Programmieren ist eine Übung für Ihr Gehirn, die schließlich eine Problemlösung und logische Fähigkeit verbessert. Lernen, mit Code zu lernen, lehren Sie uns, wie die Probleme
lösen können, denen wir jeden Tag in unserem Leben begegnen. Also, wenn Sie neu in der Programmierung sind, denke
ich, dass diese Klasse für Sie geeignet ist. Und selbst wenn Sie bereits eine andere Programmiersprache kennen, war
diese Klasse auch hilfreich in Bezug auf die Syntax zu ungesunden Uranus vom Computeringenieur und oben beim Studium von Java für die letzten fünf Jahre. Und diese Klasse, werden wir einige grundlegende Konzepte wie Datentypen lernen,
wie Daten zu speichern, zu verwenden, und ändern Ausnahmen, und wie man mit ihnen und viele Konzepte umzugehen. Dann beenden wir unsere Klasse mit unserem Projekt, das ist, wie man einen Rechner baut. Lassen Sie uns also zuerst Java und Eclipse installieren und mit der Programmierung beginnen.
2. Warum verwenden wir Java?: Es gibt keine so etwas wie die perfekte Sprache Pinler, banale Sache, dass Java ist eine gute Wahl, auch wenn Sie ein Anfänger sind. Also zuerst werden wir darüber sprechen, warum Sie Java lernen sollten. Java ist überall. Es verfügt über eine reichhaltige API und hat so viele Entwicklungstools. Java ist also überall. Unternehmen wie Amazon, Netflix, Instagram, Google, Spotify und Uber verwenden Java und deren Text-Tags. Außerdem verfügt Java über eine reichhaltige API. Api ist eine Reihe von Tools, die Programmierer verwenden. Lassen Sie sie Software erstellen. Wir haben also keine Probleme mit der Kompatibilität. Und es bietet API für Dienstprogramme, XML-Parsing, Netzwerke und I0, die wir später besprechen werden. Schließlich haben wir Java-Entwicklungstools wie NetBeans, IntelliJ, Eclipse und Android Studio und Diskurs verwenden wir Eclipse. Also in den nächsten paar Videos, werden
wir Java und Eclipse herunterladen. Also, wenn Sie sie bereits haben, können
Sie einfach die nächsten zwei Videos überspringen.
3. Java installieren: In diesem Video werden wir Java herunterladen. Also gehen wir zum Java JDK Download. Wahrscheinlich wird die erste Seite von article.com sein. Also gehen Sie weiter und drücken Sie JDK-Download. Ich verwende Windows 64 Bit, also lade ich dieses herunter, wenn die dxi, Ich akzeptiere die Vereinbarung und drücke einfach Download. Es wird einige Zeit dauern, bis es installiert wird. Also warten wir einfach. Nun, das ist unsere JDK-Datei. Laden Sie Java herunter. Öffnen Sie einfach die Datei. Klicken Sie auf „Weiter“ und dann „Weiter“. Und wir waren nah dran. Jetzt gehen wir zu Windows und dann zu Programmdateien. Jetzt können wir sehen, dass es eine Datei namens Java JDK 14.2 gibt. Die wichtigste Datei ist also die Biegedatei. Also gehen wir weiter und kopieren diesen Pfad. Und jetzt gehen wir zu unseren Einstellungen, um diesen Pfad hinzuzufügen. Und wir können gehen , um die Systemumgebungsvariablen, Umgebungsvariablen zu bearbeiten. Und wir haben hier. Also können wir das hinzufügen. Aber hier drücken Sie OK. Nun, um zu überprüfen, ob Java mit funktioniert, geben Sie einfach Java virgin ein. Das ist Java Virgin, Java C. Also ist alles eingestellt.
4. Eclipse installieren: Jetzt, um Eclipse herunterzuladen, gehen
wir einfach zu Eclipse und gehen zum Download. Kann Download 64-Bit sehen. Und hier klicken wir einfach auf Download. Und es wird automatisch herunterladen ist etwa 52 Megabyte. Also warten wir ein bisschen auf jetzt, Eclipse ist installiert, also öffne es einfach. Und wir sehen Eclipse IDE für Java, C, C plus und Java-Skript. Also gehen wir voran und wählen die Eclipse-IDE für Java-Entwickler und klicken auf installieren. Dies ist also der Ordner, in dem Eclipse heruntergeladen wird. Es wird ein bisschen dauern. Also jetzt, da die Installation abgeschlossen ist, die einfach auf Akzeptieren und Mittagessen klicken. Also jetzt haben wir unsere Eclipse IDE 2020. Hier ist Workspace. Wir können es als Standard halten und Mittagessen dauert
in der Regel einige Zeit. Ok. Also, jetzt ist dies die Willkommensseite. Lass mich weitermachen und nur weniger. Das ist also unsere Seite. Und im nächsten Video erstellen
wir unser erstes Java-Projekt.
5. Ein Projekt und Einführung in Datentypen erstellen: Jetzt ist das Eclipse und erstellen Sie unser erstes Projekt. Nimmt einfach klicken Sie auf ein Java-Projekt erstellen. Nennen wir es Projekt eins. Erstellen Sie kein Modul für den Moment. Und das ist, wie ich sehe, bedeutet Quelle. Und hier haben wir alle unsere Klassen gesehen. Also erstellen wir unser erstes Paket und lassen Sie es uns benennen. Und dann schaffen Sie unsere Klasse, Klasse eins. Das ist also unsere Klasse plus eins, das N Paket eins ist. Also lassen Sie uns jetzt etwas drucken. Zum Beispiel, öffentliche Klasse, öffentliche statische, void. Dies sind Schlüsselwörter und wir werden sie später besprechen. Aber für jetzt, lassen Sie uns Hallo Welt drucken. Das System ist also eine Klasse, die in Java gebaut wurde. Out ist eine Instanz des Druckstromtyps
, der öffentlich und statisch Mitglied dieser Systemklasse ist. Und Druck ist die Methode, die wir verwenden. Gehen wir also voran und führen Sie diesen Code aus. Wir können Hallo Welt sehen. Jetzt drucken wir etwas aus. Beispiel hallo. Wie Sie sehen können, wenn wir den Code ausführen, können
Sie Hallo Welt gefolgt von Hallo sehen. Also, um das zu beheben, haben
wir Drucklinie. Anstatt nur System.out.print einzugeben, geben wir system.out.print ein. Und das steht für Linie. Wenn Sie nun voran gehen und den Code ausführen, können
wir Hallo Welt und Hallo auf einer anderen Zeile sehen. Nun, das erste, was wir mit einem Code tun können, ist, Daten zu speichern und zu lesen. Und in Java haben wir primitive und nicht-primitive Datentypen. Primitive Datentypen sind bereits in Java definiert und haben immer einen Wert. Allerdings werden nicht primitive Datentypen vom Programmierer erstellt und können null sein. Wie wir hier sehen können. In dieser Struktur umfassen primitive Datentypen Boolean, Director, Byte, short, integer, long, float und double. Und die nicht primitiven Datentypen umfassen Strings, Arrays ,
Klassen, Schnittstellen, und wir werden jeden einzelnen von ihnen im nächsten Video diskutieren.
6. Primitive Datentypen: In diesem Video werden
wir also über primitive Datentypen sprechen. Wir beginnen mit den ganzen Zahlen, die Byte Short sind, und entlang jeder von ihnen hat eine bestimmte Größe. So zum Beispiel, das Byte speichert und die ganze Zahl zwischen minus 212800127. Also, wenn es versuchen wollen, können
wir einfach, sie beißen b gleich 127. So können wir sehen, dass es richtig funktioniert. Wir fügen jedoch nur eins zu dieser Nummer hinzu. Wir können sehen, dass es einen Fehler erzeugt. Es sagt, dass nicht von Ende zu Biss konvertiert werden kann, da diese Zahl 128 nicht mehr eingehalten wird, wird
sie als Ganzzahl betrachtet. Um dies zu beheben, wir es entweder auf 127 zurück oder wenn Sie 128 verwendet
haben, können wir einen anderen Datentyp wie kurz in diesem Fall verwenden, kann auch und und lang. Aber wenn wir absolut sicher sind, dass unsere Zahl 32.767 in diesem Fall nicht überschreiten wird. Es besteht also keine Notwendigkeit, sie zu benutzen. Sie können nur kurz verwenden. Und der gleiche Fall für ganze Zahlen. Die Ganzzahl entspricht zum Beispiel 100. Es wird richtig funktionieren. Nun, was die lange betrifft, sagen
wir lange gleich einem 100100, wir können sehen, dass es richtig funktioniert. Wenn wir jedoch einige Nullen hinzufügen, wird
es einen Fehler erzeugen. Weil diese Zahl außerhalb des zulässigen Bereichs liegt. Diese Zahl wird nun als Ganzzahl betrachtet. Und das, die ganze Zahl kann dieses seltsame nicht überschreiten. Um dieses Problem zu beheben, fügen
wir einfach und am Ende der Nummer zwei hinzu, um zu sagen, dass diese Zahl lang ist und keine ganze Zahl mehr. Nun gehen Sie zu den Fließkommazahlen. Also haben wir zwei Arten, Float und Double. Grundstück. F gleich 100,4 zum Beispiel. Wir können es jedoch nicht, können es nicht so verwenden. Wir müssen nur F hinzufügen, um zu sagen, dass dies ein schwebendes Wasser ist. Nun, für das Double, double d gleich dieser Zahl. Wir können die hinzufügen, für die Doppel
am, am Ende, aber Sie müssen nicht. Nun, für die Zeichenvariable, wird
es als char geschrieben. Kann zum Beispiel char t gleich sagen. So wird es verwendet, um ein Zeichen zu speichern, das nur aus einem Buchstaben besteht, was in diesem Fall der Buchstabe a ist. Also zum Beispiel, wenn wir dieses a verwenden, sagen wir, dass wir das Zeichen a und den Variablennamen C
speichern wollen was in diesem Fall der Buchstabe a ist.
Also zum Beispiel, wenn wir dieses a verwenden,
sagen wir, dass wir das Zeichen a und den Variablennamen C
speichern wollen. verwenden Sie die einfachen Anführungszeichen für Zeichen und die doppelten Anführungszeichen für Stärke, die wir diskutieren Daten. Schließlich haben wir boolesche Werte. Boolescher Wert. Wir können Boolean sagen. Boolean, wahr. Hauptsächlich diese Variable haben, hat nur zwei Optionen, true und false. Dies verwendet, um logische Operationen auszuführen, am häufigsten zu bestimmen, ob eine Bedingung wahr ist, und dies ist es für die primitiven Datentypen. Als nächstes werden wir über nicht primitive Datentypen sprechen.
7. Nicht-primitive Datentypen Kurs: Jetzt sprechen wir über nicht primitive Datentypen. Also werde ich zuerst nicht primitiver Datentyp Klasse ist. Eine Klasse in Java enthält alle unsere Daten und enthält alle Variablen und Methoden. Um also eine Klasse zu erstellen, wie wir es zuvor getan
haben, erstellen wir ein Projekt und dann unser Paket, und dann können wir unsere Labs erstellen. Also lasst uns voran gehen und eine andere Klasse erstellen. Und nennen wir es „Student“. Also das ist es Nachname Student. Wenn Sie die, die Methoden in
der Klasse Schüler und Klasse namens Klasse 1 verwenden möchten. Wir müssen diese Klassen verknüpfen. Um das zu tun, erstellen
wir einfach Schüler und benennen es. Zum Beispiel ist Student eins gleich einem neuen Student Semikolon. Also, was wir hier sagen ist, dass dies der Klassenname ist, Student, Dies ist der Objektname Student Fonds unser Objekt. Dies ist ein Schlüsselwort, new, und dies ist der Konstruktor. Lassen Sie uns jetzt voran und erstellen Sie hier eine Methode. So können wir zum Beispiel öffentliche statische, void-Methode sagen. Das ist also die Methode und das sind Schlüsselwörter. Also brauchen wir jetzt nichts über sie zu wissen, wir werden sie später besprechen. Lassen Sie uns einfach in dieser Methode drucken. Dies ist Methode eins. Nun, wenn wir jetzt voran gehen und Schüler einen Punkt sagen, können
wir sehen, dass es hier Methode eins gibt. Wenn du jetzt den Code ausführen willst, wird er gedruckt. Dies ist Methode eins. Jetzt bewegen wir uns, wir haben etwas Ähnliches wie Klasse, diese Code-Schnittstelle. Lassen Sie uns also voran und erstellen Sie unsere erste Schnittstelle. Wir können zu einer neuen Schnittstelle gehen. Schnittstelle eins. Fertig. Das ist unsere Schnittstelle. Als Klasse und Schnittstelle haben Methoden und Variablen,
aber die Methoden, die in einer Schnittstelle deklariert sind, sind standardmäßig abstrakt und haben keinen Körper. Also, wenn Sie hier eine Methode namens Methode 1 erstellen, öffentliche void Methode eins. Wenn wir versucht haben, die Klammern zu öffnen, um einen Adder zu erzeugen,
sagen, dass abstrakte Methoden keinen Kumpel angeben. Um diese Methoden zu verwenden, müssen
wir sie und unsere Klasse überschreiben. Um das zu tun, müssen wir diese Schnittstelle implementieren und unsere Klasse, die wir einfach hier hinzufügen, implementiert eine Schnittstelle eins. Jetzt generiert es einen Fehler, der besagt, dass diese Klassenklasse die abstrakte Methode Inherited implementieren muss, eine Schnittstelle eins. Also haben wir nur eine Methode in Schnittstelle eins. Wir müssen geerbt werden. Also geben wir entweder override und, und dann geben
wir die Methode ein, oder wir können einfach den
Kontrollraum vor dem Hauptmethoden-Steuerraum drücken . Und es wird jede Methode außer Kraft setzen. Jetzt haben wir nur einen, also überschreiben wir ihn einfach. Dies ist also die Methode, methode1. Nun, es gibt keinen Fehler geschrieben, nur Freunde. Dies ist die erste Methode von der Schnittstelle. Nun, wenn wir voran gehen und Schnittstelle eins sagen, nennen Sie es, geben Sie gleich mu plus eins ein. Und sag Enter. Wir können sehen, dass wir Methode eins haben. Wenn wir also voran gehen und den Code ausführen, können
Sie sehen, dass dies Methode eins ist. Und das ist die erste Methode von der Schnittstelle. Wenn wir sie einfach trennen wollen, können
wir einfach eine Zeile drucken. Dies ist Methode eins, und dies ist die erste Methode von der Schnittstelle. Also, jetzt, in den nächsten Videos, werden
wir über Strings und Arrays sprechen.
8. Nicht-primitive Datentypen: Dieses Video wird über Strings und Arrays sprechen. In Java ist string ein Objekt, das eine Folge von Zeichen darstellt. Und wir können so viele Dinge mit diesem Objekt tun, um voranzukommen und unseren ersten Jane-Codenamen einen gleich Alex zu
erstellen. Wenn wir alle verfügbaren Methoden für uns sehen wollen, geben
wir nur Namen ein Punkt ein und wir werden alle von ihnen sehen. Eine Methode besteht darin, Großbuchstaben zu machen. Und es konvertiert alle Zeichen in der Zeichenfolge in Großbuchstaben. Also gehen Sie voran und verwenden Sie es und drucken Sie dann den Namen eins. Wir können sehen, dass nichts passieren wird. Der Name wird immer noch derselbe sein. Und das liegt daran, dass wir diese Methode nicht gespeichert haben. Um das zu beheben, erstellen wir entweder eine neue Zeichenfolge namens Name zum Beispiel, und jetzt drucken Namen. Oder wir können einfach sagen, Name eine gleiche l1, l2 Anwendung. Und dann drucken Sie den Namen eins. Eine andere Methode wäre Kleinbuchstaben. Also lassen Sie uns voran und erstellen Sie eine neue Zeichenfolge namens item. Name zwei gleich Kleinbuchstaben. Und dann gedruckt. Und dann können wir sehen, dass alle Zeichen in Kleinbuchstaben sind. Jetzt werden wir über die CharAT-Methode sprechen. Und das ist eine sehr wichtige Methode. - Charat. Es wird einen Zeichenwert an einem bestimmten Index zurückgeben. Da ein Pulitzer ein Zeichen ist, dann müssen wir es in einem Zeichendatentyp speichern, um es einfach im Zeichen c zu speichern. Jetzt wissen wir, dass wir einen Index angeben müssen. Und Java, wir suchten nach dem Index von 0. Also ist a bei Index 0, d ist bei Index eins und so weiter. Also, wenn wir eine Zeit 0 nehmen und dann C drucken wollen, können
wir sehen, dass es ein von Atom druckt. Wenn wir zum Beispiel einen anderen Regisseur namens drei nehmen wollen. Und drucken. Es wird M drucken, da es die dritte ist. Auf der dritten Position, 0123. Die letzte Methode, über die wir sprechen werden, ist das. Und diese Methode, um zwei Strings zu nehmen und sie zu vergleichen und einen booleschen Wert zurückzugeben. Es gibt true zurück, wenn sie gleich sind und falsch, wenn sie nicht sind. Wir müssen den Namen eins mit dem Namen vergleichen. Wir können einfach sagen, Name ein Punkt gleich und dann Name2 innen. Wenn es gleich wahr in diesem Fall als nicht zurückgeben, und es wird false zurückgeben. Also, wenn wir das nur zu Alex modifiziert haben, wird das gleiche sein. Es ist falsch, weil dieser Alex in Großbuchstaben ist und dieser Alex in Kleinbuchstaben ist. Wenn wir also nur Großbuchstaben
sagen, wird es wahr sein. Das ist es für Stärke. Jetzt wird über Arrays sprechen. Arrays in Java durch Datenstrukturen, die als Objekte implementiert wurden. Mit Arrays können wir einen oder mehrere Werte des spezifischen Datentyps speichern. Um also ein Array zu erstellen, müssen
wir seinen Typ angeben. Dies bedeutet, welche Art von Daten, die ich halten werde. Also lasst uns das einfach löschen und anfangen. Zuallererst müssen wir den Typ angeben. Nehmen wir an, wir wollen ein A von ganzen Zahlen verwenden. Wir sagen nur nt und unsere A1. Dies ist der Name unseres Arrays. Und danach müssen
wir neu mögen. Dies ist ein Schlüsselwort, um Speicher zuzuweisen. Und dann geben wir einfach noch ein Mal den Typ ein. Und in diesem Feld müssen wir jetzt die Größe angeben. Die Größe bedeutet was, wie viele Elemente und ich sein sollte. Wenn wir also vier sagen, dann gibt es nur vier Elemente in diesem Array. Wie wir in diesem Bild sehen können, beginnt
das Auge mit Index 0 und endet mit Indexlänge minus eins. Also ist dieses Array von der Länge neun, um mit 0 zu beginnen und mit acht zu enden. Nun, wenn wir zurück zu unserem Code und dieses Array zu bauen, und Y1 von 0 gleich 1131 von zwei gleich ein, zum Beispiel, und jeder von drei gleich neun. Nun, wenn wir sagen A1 von 510 zum Beispiel, und führen Sie den Code. Dies ist eine Ausnahme, weil Array-Index außerhalb der gebundenen Ausnahme. Weil wir einen Index von fünf verwendet haben, während unser Array nur 24 passen kann. Also müssen wir das einfach löschen. Und jetzt, wenn wir den Wert acht wollen, drucken
wir alle auf Index zwei, das ist acht, und das bei Index drei ist neun. Und jetzt ist dies ein nicht primitiver Datentypen.
9. Entscheidungsfindung (wenn wenn, wennauch zu schieden): Entscheidungsfindung in der Programmierung ähnelt der Entscheidungsfindung im wirklichen Leben. Manchmal stehen wir in der Programmierung vor einigen Situationen, in denen wir wollen, dass ein bestimmter Codeblock ausgeführt wird, wenn die Bedingung erfüllt ist. Java hat einige Selection-Anweisungen. Zuerst werden wir über EFF- und FS-Aussagen sprechen. Zum Beispiel, wenn wir eine ganze Zahl namens x mit einem Wert von fünf haben, können
wir sagen, dass f offene Klammer, X gleich fünf. Tun Sie etwas. Also öffne einfach die Zahnspangen. Jetzt. Partei zu gleich bedeutet, dass wir fragen, dass, wenn x gleich fünf ist. Nun, wenn dies der Fall ist, ist
print x gleich fünf. Wie bereits gesagt, stehen
doppelte Anführungszeichen für Strings. Wenn dies der Fall ist, drucken Sie die Anweisung aus. Also, wenn wir voran gehen und laufen, wird
es drucken x gleich fünf ist. Wenn wir jedoch x gleich vier haben, und wir den Code ausführen, wird
nichts passieren. Hier. Wir können s verwenden. Also, wenn dies der Fall ist, drucken Sie die Anweisung
sonst, sonst x ist nicht gleich fünf. Wenn wir also voran gehen und den Code ausführen, können
wir sehen, dass x nicht gleich fünf ist. Jetzt reden wir über Switch Case. Nehmen wir an, wir haben die gleiche ganze Zahl x gleich vier. Also, um eine Switch-Anweisung zu schreiben Ordnung, Schalter und x und wir haben den Schalter. Also schreiben wir die Fälle, Fall 0, x ist gleich 0. Diese,
Marke, die x gleich eins ist. Das ist nur ein Standardwert , wenn x größer als eins ist. Also in diesem Fall, wenn wir fortfahren und den Code ausführen, um zu beten, dass x größer als eins ist. Wenn wir jedoch x gleich 0 haben und wir den Code ausführen, werden
wir sehen, dass es die drei Anweisungen drucken wird. X ist gleich 0, x ist gleich eins und x ist größer als eins. Da der erste Fall korrekt ist, druckt
Java die erste Anweisung und es wird weiterhin alle anderen ausführen. Um das zu beheben, fügen
wir einfach kurz zur Anwendung hinzu. Wir müssen die Bremse nicht zur Standardbremse hinzufügen, da sie die letzte ist. Also Break bedeutet, dass ich mit
der Sequenz fertig bin und ich aus diesem Schaltkasten herauskommen möchte. Wenn wir also jetzt voran gehen und den Code ausführen, können
wir sehen, dass x gleich 0 ist. Also das ist es für den Switch-Fall. Als nächstes werden wir über Arten von Schleifen in Java sprechen.
10. Loops: für und Zeit: Schleifen werden verwendet, um eine Reihe von Anweisungen
wiederholt auszuführen , bis eine bestimmte Bedingung erfüllt ist. Wir haben drei Arten von grundlegenden Schleifen für while- und do-while-Schleifen. In diesem Video konzentrieren wir uns auf die Verwendung von vier und wilden Loop. Also lasst uns mit wilder Schleife beginnen. Zuerst erstellen wir eine ganze Zahl x mit einem Wert von 0, dann y. Jetzt müssen wir unsere Bedingung einstellen. Während x kleiner als fünf ist, führen Sie diesen Code aus. Tut mir leid, wenn x gleich ist. So. Denken Sie daran, dass dieses doppelte Zitat Stärke darstellt und außerhalb dieser Zitate wirkt. Ist die Variable x. Jetzt ist diese Schleife eine Endlosschleife, da x Datei nicht erreicht. Also, wenn wir voran gehen und John wird es nicht. Und so ist das einfach schließen Sie das Programm. Da x immer 0 ist. Nun, um dies zu beheben, müssen
wir x erhöhen. Wir können sagen, dass x gleich x plus zwei ist, zum Beispiel. Jedes Mal, wenn wir den Code eingeben, wird
x um zwei erhöht. Wenn Sie also fortfahren und es jetzt ausführen, ist Ax gleich 0. Also zuerst, wie gleich 0 ist, ist
diese Bedingung erfüllt. Dann führen wir diesen Code aus. Wir drucken x ist gleich dem Wert von x, der ungleich Null ist. Dann haben wir um zwei erhöht. Wir gehen jetzt wieder zu einer kleineren als fünf. Also haben wir Ax gedruckt ist gleich zwei. Dann erhöhen wir es um zwei. Jetzt haben wir vier oder kleiner als fünf. Dann drucken wir es noch einmal. Jetzt ist Ax gleich 64 plus zwei. Also gehen wir auf die Bedingung sechs ist nicht kleiner als fünf. Dann verlassen wir diese Schleife. So können wir x,
x plus eins zu 01234 sagen . Wir können auch x plus gleich eins verwenden. Es ist das gleiche wie x gleich x plus eins oder x plus plus plus inkrementieren und x um eins
inkrementieren. Sie sind alle gleich. Nun, das ist es für die while-Schleife. Gehen Sie zur for-Schleife. Die allgemeine Form einer FOR-Schleife ist wie folgt. So Alkohol, zum Beispiel, i ist gleich plus. Was wir hier tun, ist, dass wir eine Integer-Variable mit dem Namen i definieren. Also ist das erste Mal i gleich 0. Jetzt sollte die Schleife fortgesetzt werden, während ich weniger als zehn ist. Also zuerst erstellen wir I gleich 0. Wir haben gesagt, wir überprüfen den Zustand. Wenn ich weniger als zehn ist, ist
die Bedingung erfüllt. Wir müssen drucken i gleich 0 ist. Dann gehen wir zu inkrementieren. Wir erhöhen i um eins. Dann überprüfen wir den Zustand noch einmal. Einer ist weniger als zehn, dann drucken wir es aus. Dann gehen wir und erhöhen uns immer wieder, bis i gleich zehn ist. Wenn i gleich zehn ist, dann ist diese Bedingung nicht mehr erfüllt. Also verlassen wir einfach die Schleife. Wenn wir jedoch IE verwenden wollen, ist gleich zehn, dann können wir einfach die Bedingung einstellen, die erfüllt, was wir verwenden möchten. Also hier bis Zustand ist i kleiner oder gleich zehn. Also, wenn wir es laufen, können
wir sehen, dass wir i ist gleich zehn. Probieren wir es einfach aus. Eine andere Form von for-Schleife. Es ist dasselbe, aber dekrementierend. Also lassen Sie uns sagen, r ist gleich zehn. Nun, die Bedingung sollte ich sein. Zum Beispiel, ich bin größer als eins. Dann 0. Jetzt müssen wir dekrementieren. Also lassen Sie es uns einfach so drucken wie wir. So wird es um 10987 den ganzen Weg zu einem beginnen. Wenn Sie verwenden möchten, können wir einfach gleich hinzufügen und es wird drucken i gleich 0 ist. Also hier können wir mehrere Augen verwenden, da jedes i in der for-Schleife ist, ist
es in der for-Schleife definiert. Wenn wir jedoch pi gleich 0 hier verwenden, können
wir es nicht mehr in der for-Schleife verwenden, da diese doppelte lokale Variable, können
Sie nicht zwei Augen im gleichen Code haben. Das ist es also für die for- und while-Schleife. Als Nächstes werden wir die Arten von Ausnahmen besprechen.
11. Ungeprüfte Ausnahmen: In diesem Video werden wir über Ausnahmen sprechen. Wie wir sehen können, hat throwable zwei Unterklassen. Fehler, eine Ausnahme, eine Ausnahme, wir haben Laufzeitausnahme und IOException. IOException ist eine geprüfte Ausnahme. Dies bedeutet, dass sie zur
Kompilierzeit überprüft werden und Sie sollten sie behandeln, bevor Sie das Programm ausführen. Andernfalls wird es uns einen Compilerfehler geben. Jetzt konzentrieren wir uns auf Laufzeitausnahme. Und das nächste Video besprechen wir die geprüfte Ausnahme. Laufzeitausnahme ist nicht geprüfte Ausnahme, der Compiler überprüft sie nicht. Sie werden während der Laufzeit entdeckt. Zum Beispiel haben wir arithmetische Ausnahme. Wenn wir also voran gehen und eine ganze Zahl x gleich y gleich 0 erstellen, wird
diese Ausnahme ausgelöst, wenn eine Ausnahmebedingung aufgetreten ist und eine arithmetische Operation, zum Beispiel wollen wir x durch y dividieren wird
diese Ausnahme ausgelöst, wenn
eine Ausnahmebedingung aufgetreten ist und eine arithmetische Operation,
zum Beispiel wollen wir x durch y dividieren
Ausnahme, die besagt, dass dies eine arithmetische Ausnahme ist, können
wir nicht durch 01 teilen. Möglichkeit, dies zu beheben, besteht darin, einen doppelten Wert von 0 zu haben. Und jetzt, wenn wir den Code ausführen, können
wir sehen, dass es unendlich druckt, da zehn geteilt durch 0 ist unendlich. Eine weitere Ausnahme wäre NULL-Zeigerausnahme. Die Ausnahme wird ausgelöst, wenn auf die Mitglieder eines Objekts verwiesen wird. Nil steht für nichts. Also, wenn wir zum Beispiel
eine Zeichenfolge haben , sagten wir, dass String ein nicht primitiver Datentyp ist, so dass wir null haben können. Zum Beispiel ist der String-Name gleich null. Nun, wenn wir diesen Namen verwenden wollen, können
wir voran gehen und sagen char c name dot 0 zum Beispiel. Dies hier wird also NullPointerException generieren, da wir nichts im Namen haben, also kann es nicht darauf verweisen. Eine weitere Ausnahme ist der Zeichenfolgenindex außerhalb der gebundenen Ausnahme. Wenn Sie also eine Zeichenfolge namens Alex haben und Index verwenden möchten, neigen Sie dazu, einen Fehler zu generieren. Zeichenfolgenindex außerhalb der Grenzen Ausnahme. Also sagt es String-Index außerhalb des Bereichs. Wir können also nicht zehn neue verwenden, um einen Index
im Bereich von 0 bis drei in diesem Fall zu verwenden. Und es wird funktionieren. Die letzte Ausnahme, die wir lernen werden, ist Array-Index aus gebundener Ausnahme. Diese Ausnahme wird also ausgelöst, um anzuzeigen, dass auf einen Bereich mit einem illegalen Index zugegriffen wurde, genau wie String. Also werden wir voran gehen und ein neues Array der Größe vier erstellen. Wenn Sie Indexdatei zum Beispiel verwenden möchten, oder für, um einen Array-Index außerhalb der Grenzen Ausnahme und X
fünf ausgehend für die Länge zu generieren , auch wenn wir vier verwenden, um gleich zu sein, da vier nicht der letzte Index ist, wie wir sagten vor, der letzte Index ist die Größe minus eins. Also, wenn wir sagen, drei, zum Beispiel, wird, wird wahrscheinlich. Nun, das ist es für die ungeprüfte Ausnahme. Im nächsten Video werden wir über die überprüften Ausnahmen sprechen.
12. Überprüfte Ausnahmen: Jetzt haben wir die geprüften Ausnahmen übergeben. Wie Sie in diesem Baum sehen können, ist IOException, die eine Unterklasse der Ausnahme
ist, eine geprüfte Ausnahme. Wir haben die Datei nicht gefunden Ausnahme. Also, um damit umzugehen, lassen Sie uns voran und erstellen Sie unsere Datei und lernen, wie Bäume daraus. Also gehen wir zum Projekt und erstellen Outfile, gleich es Datei. Lassen Sie uns etwas ausprobieren, eine kleine Java-Datei. Also haben wir drei Zeilen in dieser Datei. Also, um aus dieser Datei zu lesen, müssen
wir zuerst die Datei importieren ist in Java gebaut, so gehen wir vor und importieren Sie es einfach 5V, den Namen der neuen Datei und den Namen der Datei dot dx t so gehen wir vor und importieren Sie es einfach 5V,
den Namen der neuen Datei
und den Namen der Datei dot dx t den Puffer, in dem Sie diesen Dateileser hinzufügen müssen. Jetzt immer gesagt, aber Sie können sehen, dass es einen Fehler erzeugt, eine Ausnahme tatsächlich. Die Ausnahme ist also in Ordnung, nicht gefundene Ausnahme. Um damit umzugehen, müssen
wir diese Ausnahme auslösen. Wir können Datei nicht gefunden Ausnahme werfen und importieren. Und da Datei nicht gefunden Ausnahme ist eine Unterklasse von IOException, Wir können auch IOException werfen und diese Ausnahme werfen. Oder natürlich können wir einfach eine Ausnahme im Januar machen. Ausnahmearbeiten also, ohne diese Ausnahmen zu importieren. Und nun, um diese Datei zu lesen, lassen Sie uns eine for-Schleife erstellen. Lasst uns die ersten beiden Zeilen lesen. Also bin ich weniger als zwei. Und Marke B, r Punkt Perle. Wir haben ganze Zahlen, Integer,
Vorschublinie vier Strings züchten . Also Strings in dieser Datei. Gehen wir also voran und verwenden Sie diese Methode. Also, was wir sehen können, ist, dass die ersten beiden Zeilen unsere gedruckt. Also, wenn Sie diese dritte Zeile drucken möchten, zum Beispiel. Nun, wir hatten eine Drei für die Null- und die vierte Zeile zu sagen. Dies ist also, wie man eine Datei liest und wie man eine geprüfte Ausnahme behandelt. Als nächstes erfahren wir mehr über try and catch Block. Und dann schaffen wir unsere eigene Ausnahme.
13. Probieren: Jetzt lernen wir, wie man die Ausnahme auf andere Weise behandelt. das zu tun, können
wir try catch-Block verwenden. Also, anstatt diese Ausnahmen zu kennen, gehen Sie
einfach vor und erstellen Sie einen Kerl. Also versuchen Sie diesen Code, etwas bekannter Ehemann. Der Ausnahmecode. Außerdem können wir die Nachricht dieser Ausnahme drucken. Also lassen Sie uns einfach den Code ausführen und wir können sehen , dass nichts passiert ist, da wir die Datei hier haben. Wenn wir jedoch den Namen dieser Datei ändern und den Code noch einmal ausführen, können
wir diese Datei einen Punkt TXT sehen, das System kann die angegebene Datei nicht finden. Da wir keine Datei mit dem Namen Datei eins haben, haben
wir nur fünf. Dies ist es also, um ungeprüfte Ausnahmen zu fangen. Versuchen Sie nun, zu fangen und auch an ungeprüfter Ausnahme zu arbeiten. Also, wenn Sie sich erinnern, hatten wir eine arithmetische Ausnahme. Also haben wir x gleich zehn, y gleich 0, und wir wollen X durch Y dividieren. Dies ist
also eine ungeprüfte Ausnahme, erzeugt arithmetische Ausnahme dividieren durch 0. Allerdings können wir sagen, dass versucht, definierte Ausnahme des Typs arithmetische,
arithmetische, Ausnahme der guten Miete auszudehnen . Aber die Botschaft. Wenn wir also voran gehen und es ausführen, werden
Sie sehen, dass durch 0 geteilt wird. Dies ist die Meldung dieser Ausnahme. Es gibt eine asthmatische Ausnahme. Nun, wenn Sie die ArrayIndexOutOfBounds-Ausnahme verwenden möchten. Also lassen Sie uns ein Array von Größe vier erstellen, und das ist drucken ein, drucken x fünf. In diesem Fall wird
es also einen Array-Index aus gebundener Ausnahme generieren, da unser catch-Block nur die arithmetische Ausnahme abfängt. Also ändern wir entweder diese Ausnahme hier Array-Index aus gebundener Ausnahme und führen sie aus. Es wird Index außerhalb der Grenzen für Länge-4 sagen. Oder wir können im Allgemeinen Ausnahme sagen. Es spielt also keine Rolle, welche Ausnahme, trennen
Sie sie einfach und drucken Sie die Nachricht. Dies ist also für ArrayIndexOutOfBounds Ausnahme. Und das ist es für den Try and Catch-Block. Als Nächstes erfahren wir, wie wir unsere eigenen Ausnahmen erstellen können.
14. Eine Ausnahme erstellen: Wenn wir eine Ausnahme verwenden möchten, die für uns in Java nicht verfügbar ist, können
wir einfach eine eigene Ausnahme erstellen. Um dies zu tun, müssen
wir die Exception-Klasse erstellen. Nehmen wir an, wir brauchen eine Ausnahme, die ausgelöst wird, wenn eine Zeichenfolge zu lang ist. Lassen Sie uns also voran gehen, um oder Exception-Klasse zu erstellen. Nennen wir es Zeichenfolgenausnahme. Also, was wir jetzt tun sollten, ist, unseren Konstruktor zu erstellen. Dieser Konstruktor ist also der gleiche Name, sollte der gleiche Name wie die Klasse sein. Jetzt sollten wir die Exception-Klasse erweitern, da diese Ausnahme sein sollte und eine Unterklasse in dieser Klasse. Also lasst uns voran gehen und erstellen. Dieser Konstruktor nimmt eine String-Nachricht und bringt sie zurück in die Exception-Klasse. Wenn wir also sagen, nehmen wir an, dies ist die Exception-Klasse, da es die übergeordnete Klasse ist. Nehmen wir also die Nachricht und speichern Sie sie. Das ist also eine, das ist unsere Ausnahme. Jetzt müssen wir es benutzen. Also zuerst werfen wir eine Ausnahme, nur um sicherzustellen, dass alles gut ist. Nun, sagen wir, wir haben String-Name gleich diesem langen Namen zum Beispiel. Also müssen wir jetzt eine Bedingung festlegen. Wenn dieser Name, die Länge dieses Namens größer als zehn ist, dann sollten wir diese Ausnahme werfen, sagen
wir werfen Sie String ist zu lang Ausnahme mit der Nachricht, die wir wählen sollten. Sagen wir, das sind zwei. Nun, wenn wir fortfahren und den Code ausführen, können
Sie sehen, dass es eine Ausnahme auslöst, die besagt, zu lang zu
bleiben, Ausnahme, dass die Zeichenfolge, die Zeichenfolge ist zu lang. Das ist unsere Botschaft. Wenn wir also diese Nachricht wie bei den anderen Ausnahmen erhalten möchten, verwenden
wir den try and catch-Block. Also versuchen, es mit einer Ausnahme von Mädchen zu zeigen, vom Typ String ist zu lang. Ausnahme, fangen Sie es ab, und drucken Sie nur die Methodenmeldung. Wenn wir also voran gehen und den Code ausführen, können
wir sehen, dass das Ding zu lang ist. Wenn wir den Stack-Trace verwenden möchten, können
wir ihn einfach mit Print Stack Trace ohne System.out.print drucken. Wir drücken dann einfach E dot print stack trace. Und so können wir jetzt den Stack-Trace drucken. Wir wussten nicht, in welcher Zeile die Ausnahme aufgetreten ist. Also hier sagt es Klasse eins zu Java. Das ist unsere Klasse, Java 11. Das ist die Linie 11. Dies ist die Zeile, in der diese Ausnahme, gut. Also das ist es für die Ausnahmen. Wir sehen uns in der nächsten Vorlesung.
15. Get vom Benutzer des Benutzer: In diesem Video erfahren Sie, wie Sie eine Eingabe vom Benutzer erhalten. Um das zu tun, verwenden wir einen Scanner. Utile-Klasse. Scanner-Steuerraum wird Java-Util-Scanner erhalten
, der ein einfacher Textscanner ist, primitive Typen und Zeichenfolgen mit regulären Ausdrücken übergeben
kann. Also gehen wir voran und stellen es bereit. Nennen wir es scannen. Sie sehen Keyword Scanner-System, und das ist, wie wir Eingabe Scanner. Jetzt lasst es uns benutzen. Also zum Beispiel, wenn Sie von dem Benutzer und ganze Zahlen erhalten möchten, zum Beispiel, Sagen wir m Punkt. Jetzt können wir alle verfügbaren Methoden für uns sehen. Eine Methode ist das nächste Ende, um das nächste Token mit der Eingabe als Ganzzahl zu scannen. Also lasst uns weitermachen und es benutzen. Jetzt. Wieder scannen was wird, was würde der Benutzer uns zur Verfügung stellen? Also davor drucken Sie einfach eine Nachricht, die besagt, dass er eine ganze Zahl ist. Also, jetzt verdoppeln wir es. Also sag ich mal zwei, und dann die Anzahl mal zwei. Also, wenn wir das zum Beispiel nehmen, sollten
wir 20 mal zwei ist 20. Nun, wenn wir, wenn das Programm nach einer Ganzzahl fragt und 10.5 zum Beispiel gelesen wird, was ein Double ist. Es wird eine N-Bit Mismatch Ausnahme erzeugen. Dies ist eine ungeprüfte Ausnahme in Zeile zehn. Um es zu beheben, wie wir es für die anderen Ausnahmen getan haben, erstellen
wir einfach einen Try and Catch-Block. Also versuchen Sie es. Wenn etwas falsch passiert, fangen
Sie einfach die Eingabemaschenausnahme ab. Und mieten. Wir fragen nach einer Ganzzahl. Also jetzt konkreter Typ 10.5, wird
es drucken, wir fragen nach einer Ganzzahl. Versuchen wir es jetzt verdoppeln. Doppelter gleichwertiger Scan-Punkt. Also haben wir NextDouble, um den nächsten Token von ihnen zu scannen, aber als Doublet. Also lasst es uns benutzen. Mieten Sie es und führen Sie den Code aus. Wir geben 10.5 ein, es wird 10.5 drucken. Nun, wenn wir
zum Beispiel zehn eingeben , was eine ganze Zahl ist, konvertiert
Java automatisch diese ganze Zahl, die zehn in w ist, dann 0. Nun füllen wir ein Array von ganzen Zahlen mit dem Scanner. Suchen Sie zuerst das Array a der Größe n. Wir lassen den Benutzer die Größe dieses hinzugefügten entscheiden. Also zuerst, fragt es den Benutzer, ist Größe und scannen Sie es in und gleichen Skandal. Und jetzt haben wir unsere Größe und wir haben unser Array erstellt. Nun füllen Sie es würde die for-Schleife verwenden, beginnend mit i gleich 0, endet mit einer Punktlänge minus eins. Also, das als Nächstes. Nun, was wir sagen, ist, dass wir alle Elemente in
diesem Array füllen werden von i gleich 0 bis i gleich acht bei Länge minus eins. Und dann lassen Sie es uns ausdrucken. Wird alle Elemente
a von i mit etwas Raum zwischen dieser Realität drucken . So sagen wir zum Beispiel, dass wir ein Array mit der Größe von
vier wollen und bieten das Programm wird oder Elemente, die 2345 drucken wird. So haben wir das Array gespürt. Jetzt gehen wir zu den Saiten über. Erster. Erstellen Sie eine Zeichenfolge. Name. Skandal als Nächster. Jetzt haben wir das nächste und nächste Mal. Der Unterschied zwischen ihnen ist, dass als nächstes mit Andi das nächste Wort lesen. NextLine wird jedoch das gesamte Licht lesen. Also lasst uns zuerst die nächste Zeile verwenden. Jetzt. Drucken wir es aus. Name. Führen Sie den Code aus. Und wir werden mehrere Wörter sehen. Kopieren wir sie einfach und drücken Sie die Eingabetaste. Das System wird diese exakten Wörter drucken. Wenn wir jedoch als nächstes in der nächsten Zeile verwendet und
den Code ausführen und das Problem mit dieser Eingabe zur Verfügung stellen. Drücken Sie die Eingabetaste, um nur das erste Wort zu drucken. Jetzt können wir auch ein Array von Strings haben. Also lassen Sie uns einfach ein Beispiel hier verwenden. String-Namen zum Beispiel. Nehmen wir an, wir haben umbenannt. Um sie aufzubewahren. Sie gehen voran und erstellen eine for-Schleifennamen. Ich setze die nächsten Namen ein und drucke sie die Namen einiger Spezifikationen aus. Also, wenn wir sagen, lasst uns das einfach löschen und mit der Zeichenfolge beginnen. Alex. Das sind also das Element des Arrays, das aus Strings bestand. Das ist es also für dieses Video. Wir sehen uns den nächsten Punkt.
16. Projekt: Einen Rechner erstellen: Also unser Projekt ist der Aufbau eines Taschenrechners. Jetzt, wie wir sehen können,
bitten Sie zuerst den Benutzer, zwei Zahlen einzugeben, sagen wir 34. Jetzt wird es ihn bitten, die Operation zu wählen, die Sie durchführen möchten, sagen
wir Multiplikation, um uns die Antwort zu geben 12. Nun, es wird uns fragen, willst du es noch einmal versuchen? Versuchen Sie es noch einmal. Wir geben y ein, andernfalls geben wir nein ein. Also wollen wir es noch einmal versuchen. Also lasst uns auf Nummer 47 tippen. Und wenn
wir versehentlich getippt haben, zum Beispiel statt dieser Operationen. So wird es uns sagen, bitte wählen Sie eine der verfügbaren Operationen. Und wir werden uns erneut bitten, die beiden Nummern,
47 Ausgabe, einzugeben , um uns die Antwort zu geben. Nun, wenn wir es erneut versuchen wollen, und auch aus Versehen, geben
wir auch D ein. Wir sagen, bitte wählen Sie eine gültige Antwort. Warum sind keine R n? So wird es weiterhin sagen, bis wir entweder y,
22 wählen, um zwei neue Zahlen zu nummerieren, zum Beispiel minus versuchen Sie es erneut, kennen die, und. Das ist also im Grunde das nächste Video. Wir werden es mehr besprechen und wir geben einige Hinweise.
17. Tipps und Bonus: Grundsätzlich ist das, was wir in diesem Rechner tun,
eine while-Schleife zu bauen und den Benutzer zu bitten, jedes Mal zwei Zahlen einzugeben. Das sind also 12. Also müssten wir diese beiden Zahlen und Datentypen speichern. Danach werden wir ihn bitten, die Operation zu wählen, die er durchführen will. Zum Beispiel, wenn er Pluszeichen wählt. Also müssen wir dies mit jeder Operation vergleichen. Und dies zu tun, wird es als String nehmen und es mit der.equals vergleichen. Danach, wenn es mit der Operation übereinstimmt. Wir sollten den Benutzer berechnen und fragen, ob er es erneut versuchen will, f, Also sollte er ja oder nein eingeben. Und wenn der Benutzer versehentlich q eingegeben hat, zum Beispiel sollte es ihm geben, wählen
Sie bitte eine gültige Antwort. Warum sind sie nicht? Um dies zu tun, müssen
wir eine while-Schleife haben. Während sie Benutzer wählt etwas anderes als y n. Diese bestimmte Zeile sollte ausgeführt werden und es sollte ihn bitten, es erneut zu versuchen, geben Sie Y ODER NOR ein. Wenn ich zum Beispiel zwei tippe, weiß
ich, dass das Programm mich bitten würde, zwei Zahlen einzugeben, 1214. Hier. Wenn aus Versehen, tippe ich durch, zum Beispiel, das wird fünf vergleichen, die mit jeder Operation. Und eine fünf durch diese offensichtlich ist nicht gleich einer dieser Operationen, dann wird es sagen, bitte wählen Sie eine der verfügbaren Operationen ist geben Sie zwei Zahlen. Sagen Sie 1214 plus 26. Versuchen Sie es noch einmal. Nein. Dann endet die
größere, größere weite Schleife. Das ist also das Ende. Nun, eine andere Sache zu ändern ist, wenn wir zum Beispiel eins und D eingeben. Wie wir sehen können, um eine Ausnahme
zu erzeugen, die besagt, dass es eine Input-Mismatch Ausnahme ist. Das ist also ein Bonus. Wenn du es ausprobieren willst, kannst
du dich
anziehen, versuchen, Bugs zu fangen. Und das ist diese Ausnahme, fordert den Benutzer auf, zwei neue Zahlen einzugeben, da diese Zahlen ungültig sind. Das ist es also für das Projekt. Wir sehen uns das nächste Mal.
18. Zusammenfassung: Also ein kurzer Rückblick auf das, was wir abgedeckt haben. Wir haben zuerst Java und Eclipse installiert und sprechen dann über primitive und nicht-primitive Datentypen von Ganzzahlen, zeigten Bytes usw. zu Strings, Arrays, Klassen und Schnittstellen. Dann haben wir über die Entscheidungsfindung in Java gesprochen. Wir haben gelernt, ob, if, else und switch Anweisungen und for und while Schleifen. Danach haben wir Ausnahmen abgedeckt. Und wir lernen den Unterschied zwischen geprüften und ungeprüften Ausnahmen. Und wir lernen, wie man mit ihnen umgehen kann, indem wir diese Ausnahmen werfen oder try-catch-Block verwenden. Danach lernen Sie, wie Sie mit Benutzereingaben arbeiten. Klassisch haben wir einen Taschenrechner erstellt. Ich danke Ihnen vielmals. Ich hoffe, es war vorteilhaft. Als nächstes werden wir lernen, wie XML und JSON in Java zu verwenden. Wie man sie bus, wie man Rekursionslisten,
ArrayList, doppelt und LinkedIn
und einzeln verknüpfte Liste und Animation verwendet ArrayList, doppelt und LinkedIn . Wir sehen uns in der nächsten Klasse.