Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zusammenfassung | Klassen Fortgeschritten
Java Erweitert
course content

Kursinhalt

Java Erweitert

Java Erweitert

1. Tiefe Java-Struktur
2. Methoden
3. String Advanced
4. Klassen
5. Klassen Fortgeschritten

book
Zusammenfassung

Glückwunsch!

Herzlichen Glückwunsch zum Abschluss des Java Extended Kurses! Dieser Kurs war umfangreich und voller praktischer Übungen, aber jeder von uns muss Prüfungen durchlaufen, um Erfolg zu haben.

Lassen Sie uns die wichtigsten Punkte des gesamten Kurses in diesem Kapitel zusammenfassen!

Abschnitt 1:

  • JVM - Java Virtual Machine. Diese Maschine übersetzt Maschinencode in Bytecode und umgekehrt. Sie ermöglicht die Plattformunabhängigkeit und Leistung der Sprache;

  • JRE - Java Runtime Environment. Es ist eine Sammlung von Werkzeugen, die zum Schreiben und Ausführen von Code erforderlich sind. Es umfasst JVM, Compiler und Editor;

  • JDK - Java Development Kit. Es ist ein umfassendes Set von Werkzeugen, das für die Java-Programmierung benötigt wird. Es umfasst JRE, JVM, externe Bibliotheken und mehr;

  • import: Das import-Schlüsselwort wird verwendet, um Klassen oder Pakete aus externen Bibliotheken oder anderen Java-Quelldateien einzuschließen. Es ermöglicht Ihnen, die in diesen importierten Paketen oder Dateien definierten Klassen, Schnittstellen und anderen Mitglieder zu verwenden, ohne ihre Namen vollständig zu qualifizieren:

java

Main

copy
12
import parent.Child; import parent.*;
  • final: Das final-Schlüsselwort wird verwendet, um zu deklarieren, dass eine Variable, Methode oder Klasse nicht geändert oder überschrieben werden kann. Wenn es auf eine Variable angewendet wird, macht es die Variable zu einer Konstante, die nicht neu zugewiesen werden kann. Wenn es auf eine Methode angewendet wird, verhindert es, dass die Methode in Unterklassen überschrieben wird. Wenn es auf eine Klasse angewendet wird, macht es die Klasse nicht erweiterbar, was bedeutet, dass sie nicht unterklassiert werden kann:
java

Main

copy
1
final int constant = 10;
  • Ternärer Operator - eine vereinfachte Version einer if-Anweisung, die als Rückgabetyp verwendet werden kann:
java

Main

copy
1
condition ? true : false
  • Erweiterter Switch - eine vereinfachte Version der switch-Anweisung mit leicht modifizierter Syntax und ohne Notwendigkeit für das break-Schlüsselwort:
java

Main

copy
123456789101112
switch (variable) { case value1 -> { // code block } case value2 -> { // code block } // additional cases default -> { // code block } }

Abschnitt 2:

  • Methode: In Java ist eine Methode ein Codeblock, der eine bestimmte Aufgabe ausführt. Es ist ein wiederverwendbares Stück Code, das bei Bedarf aufgerufen und ausgeführt werden kann. Methoden werden verwendet, um Code zu organisieren, die Wiederverwendbarkeit von Code zu verbessern und Programme leichter verständlich und wartbar zu machen. Sie können Eingabeparameter akzeptieren, Operationen durchführen und optional einen Wert zurückgeben;
  • Methoden werden innerhalb einer Klasse definiert und können durch ihren Namen gefolgt von Klammern aufgerufen werden. Wenn eine Methode aufgerufen wird, springt die Programmausführung zu dieser Methode, führt den darin enthaltenen Code aus und kehrt dann zum aufrufenden Code zurück:
java

Main

copy
123
ReturnType MethodName(ParameterType parameter, ParameterType parameter) { // code that will be executed when we will call this method }
  • Methodenüberladung: Die Methodenüberladung in Java ermöglicht es uns, mehrere Methoden mit demselben Namen, aber mit unterschiedlichen Parametern zu definieren. Diese Methoden können unterschiedliche Parametertypen, unterschiedliche Anzahlen von Parametern oder beides haben. Wenn eine Methode aufgerufen wird, bestimmt der Java-Compiler die geeignete Methode zur Ausführung basierend auf den bereitgestellten Argumenten. Die Methodenüberladung bietet Flexibilität und ermöglicht es uns, denselben Methodennamen für ähnliche Operationen mit unterschiedlichen Eingaben zu verwenden;
  • Rekursion: Rekursion ist eine Programmiertechnik, bei der eine Methode sich selbst aufruft, um ein Problem zu lösen, indem es in kleinere Teilprobleme zerlegt wird. In einer rekursiven Methode ruft die Methode sich selbst so lange auf, bis sie einen Basisfall erreicht, der eine Bedingung ist, die die rekursiven Aufrufe stoppt. Rekursion ist nützlich zur Lösung von Problemen, die in kleinere, sich wiederholende Aufgaben unterteilt werden können. Es ist jedoch wichtig sicherzustellen, dass es einen ordnungsgemäßen Basisfall gibt, um eine unendliche Rekursion zu vermeiden.

Abschnitt 3:

  • String ist ein Array von Bytes;
  • split: Die Methode split wird verwendet, um einen String basierend auf einem angegebenen Trennzeichen in ein Array von Teilstrings zu teilen. Sie nimmt einen regulären Ausdruck als Argument und gibt ein Array von Strings zurück;

  • indexOf: Die Methode indexOf wird verwendet, um den Index des ersten Vorkommens eines angegebenen Zeichens oder Teilstrings innerhalb eines Strings zu finden. Sie gibt den Index als Ganzzahlwert zurück. Wenn das Zeichen oder der Teilstring nicht gefunden wird, gibt sie -1 zurück;

  • lastIndexOf: Die Methode lastIndexOf ist ähnlich wie indexOf, sucht jedoch nach dem letzten Vorkommen eines angegebenen Zeichens oder Teilstrings innerhalb eines Strings. Sie gibt ebenfalls den Index als Ganzzahlwert zurück;

  • trim: Die Methode trim wird verwendet, um führende und nachfolgende Leerzeichen aus einem String zu entfernen. Sie gibt einen neuen String mit entfernten Leerzeichen zurück.

Abschnitt 4:

  • Klasse: In Java ist eine Klasse eine Blaupause oder Vorlage, die die Eigenschaften (Variablen) und Verhaltensweisen (Methoden) definiert, die Objekte dieser Klasse haben werden. Sie dient als Blaupause zur Erstellung von Objekten:
java

Name

copy
123
class Name { // fields and methods }
  • Hauptmethode: Die Hauptmethode ist eine spezielle Methode in Java, die als Einstiegspunkt für ein Java-Programm dient. Sie ist der Ausgangspunkt, von dem aus die Programmausführung beginnt. Die Hauptmethode muss eine spezifische Signatur haben und wird typischerweise als public static void main(String[] args) deklariert;

  • Hauptklasse: Die main-Klasse ist die Klasse, die die Hauptmethode enthält. Sie ist die Klasse, von der aus das Java-Programm ausgeführt wird. Sie wird von der Java-Laufzeitumgebung identifiziert und ist erforderlich, um das Programm auszuführen;

  • Konstruktor: Ein Konstruktor ist eine spezielle Methode, die verwendet wird, um Objekte einer Klasse zu initialisieren. Er hat denselben Namen wie die Klasse und wird aufgerufen, wenn ein Objekt mit dem Schlüsselwort new erstellt wird. Konstruktoren werden verwendet, um Anfangswerte für die Instanzvariablen der Klasse festzulegen:

java

Main

copy
1234
modifier ClassName(ParameterType parameter1, ParameterType parameter2) { this.parameter1 = parameter1; this.parameter2 = parameter2; }
  • toString Methode: Die toString-Methode ist eine in der Objektklasse definierte Methode, die die Wurzelklasse für alle Java-Klassen ist. Sie wird verwendet, um eine Zeichenfolgenrepräsentation eines Objekts bereitzustellen. Durch das Überschreiben der toString-Methode in einer Klasse können Sie anpassen, wie das Objekt als Zeichenfolge dargestellt wird:
java

Main

copy
1234
@Override public String toString() { // block of code }

Abschnitt 5:

  • Private Modifier: Der private Modifier ist ein Zugriffsmodifikator in Java, der die Sichtbarkeit eines Klassenmitglieds (Variablen oder Methoden) auf nur innerhalb derselben Klasse beschränkt. Das bedeutet, dass das Mitglied nur von anderen Mitgliedern innerhalb derselben Klasse zugegriffen und modifiziert werden kann und außerhalb der Klasse nicht zugänglich ist:
java

Main

copy
1
private int privatVariable;
  • Getters und Setters: Getters und Setters sind Methoden, die verwendet werden, um die Werte von privaten Variablen in einer Klasse zuzugreifen und zu modifizieren. Sie bieten eine indirekte Möglichkeit, auf die privaten Variablen einer Klasse zuzugreifen und sie zu modifizieren, wodurch Kapselung und Datenverbergung sichergestellt werden. Getters werden verwendet, um den Wert einer privaten Variable abzurufen, während Setters verwendet werden, um den Wert einer privaten Variable festzulegen oder zu aktualisieren:
java

Main

copy
123456789
// getter public fieldType getFieldName() { return field; } // setter public void setFieldName(fieldType field) { this.field = field; }

Wenn Sie diesen Kurs abgeschlossen haben, gibt es kein Zurück mehr. Sie sollten definitiv in Betracht ziehen, ein Java-Programmierer zu werden. Der nächste Schritt beim Erlernen der Sprache ist die objektorientierte Programmierung (OOP), die wahrscheinlich das herausforderndste Thema für alle Programmierer ist. Ich wünsche Ihnen viel Glück und danke Ihnen, dass Sie unsere Plattform für Ihre Lernreise gewählt haben!

1. Was ist der Zweck des Modifikators private in Java?

2. Welche Rolle spielen Getter und Setter in Java?

3. Welche der folgenden Methoden wird verwendet, um einen String basierend auf einem Trennzeichen in ein Array von Teilstrings zu teilen?

4. Was macht die Methode toString() in Java?

5. Welcher Modifikator beschränkt die Sichtbarkeit eines Klassenmitglieds nur innerhalb desselben Pakets?

Was ist der Zweck des Modifikators ``private`` in Java?

Was ist der Zweck des Modifikators private in Java?

Wählen Sie die richtige Antwort aus

Welche Rolle spielen Getter und Setter in Java?

Welche Rolle spielen Getter und Setter in Java?

Wählen Sie die richtige Antwort aus

Welche der folgenden Methoden wird verwendet, um einen String basierend auf einem Trennzeichen in ein Array von Teilstrings zu teilen?

Welche der folgenden Methoden wird verwendet, um einen String basierend auf einem Trennzeichen in ein Array von Teilstrings zu teilen?

Wählen Sie die richtige Antwort aus

Was macht die Methode ``toString()`` in Java?

Was macht die Methode toString() in Java?

Wählen Sie die richtige Antwort aus

Welcher Modifikator beschränkt die Sichtbarkeit eines Klassenmitglieds nur innerhalb desselben Pakets?

Welcher Modifikator beschränkt die Sichtbarkeit eines Klassenmitglieds nur innerhalb desselben Pakets?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt