Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java Grundlagen: Grundlegende Syntax meistern

Betrachtet man ein Java-Programm, so kann es als Sammlung von Objekten definiert werden, die miteinander kommunizieren, indem sie die Methoden des jeweils anderen aufrufen. Sehen wir uns nun kurz an, was Klasse, Objekt, Methoden und Instanzvariablen bedeuten.

Erstes Java-Programm

Sehen wir uns einen einfachen Code an, der die Worte Hello World ausgibt.

Beispiel

Live Demo
public class MyFirstJavaProgram {
  /* Dies ist mein erstes Java-Programm.
   * Dies wird 'Hello World' als Ausgabe drucken */
  public static void main(String []args) {
    System.out.println("Hello World"); // Druckt Hello World
  }
}

Sehen wir uns an, wie man die Datei speichert, kompiliert und das Programm ausführt. Bitte folgen Sie den nachfolgenden Schritten:

Ausgabe

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World

Grundlegende Syntax

Bei Java-Programmen ist es sehr wichtig, folgende Punkte zu beachten.

Java-Bezeichner

Alle Java-Komponenten benötigen Namen. Namen für Klassen, Variablen und Methoden werden Bezeichner genannt.

In Java gibt es mehrere Punkte zu beachten:

Java-Modifikatoren

Wie in anderen Sprachen ist es möglich, Klassen, Methoden etc. durch Modifikatoren zu modifizieren. Es gibt zwei Kategorien:

Wir werden im nächsten Abschnitt näher auf Modifikatoren eingehen.

Java-Variablen

Folgende Variablentypen gibt es in Java:

Java-Arrays

Arrays sind Objekte, die mehrere Variablen desselben Typs speichern. Ein Array selbst ist jedoch ein Objekt auf dem Heap. Wir werden in den kommenden Kapiteln sehen, wie man Arrays deklariert, konstruiert und initialisiert.

Java-Enums

Enums wurden in Java 5.0 eingeführt. Enums beschränken eine Variable darauf, nur einen von wenigen vordefinierten Werten anzunehmen. Die Werte in dieser Aufzählungsliste werden Enums genannt.

Durch die Verwendung von Enums ist es möglich, die Anzahl der Fehler im Code zu reduzieren.

Beispielsweise wäre es in einer Anwendung für einen Frischsaftladen möglich, die Glasgröße auf klein, mittel und groß zu beschränken. Dies würde sicherstellen, dass niemand eine andere Größe als klein, mittel oder groß bestellen kann.

Beispiel

Live Demo
class FreshJuice {
  enum FreshJuiceSize { SMALL, MEDIUM, LARGE }
  FreshJuiceSize size;
}
public class FreshJuiceTest {
  public static void main(String args[]) {
    FreshJuice juice = new FreshJuice();
    juice.size = FreshJuice.FreshJuiceSize.MEDIUM;
    System.out.println("Size: " + juice.size);
  }
}

Das obige Beispiel erzeugt folgende Ausgabe:

Ausgabe

Size: MEDIUM

Hinweis – Enums können als eigene Klasse oder innerhalb einer Klasse deklariert werden. Methoden, Variablen, Konstruktoren können auch innerhalb von Enums definiert werden.

Java-Schlüsselwörter

Die folgende Liste zeigt die reservierten Wörter in Java. Diese reservierten Wörter dürfen nicht als Konstanten, Variablen oder andere Bezeichnernamen verwendet werden.

abstractassertbooleanbreak
bytecasecatchchar
classconstcontinuedefault
dodoubleelseenum
extendsfinalfinallyfloat
forgotoifimplements
importinstanceofintinterface
longnativenewpackage
privateprotectedpublicreturn
shortstaticstrictfpsuper
switchsynchronizedthisthrow
throwstransienttryvoid
volatilewhile

Kommentare in Java

Java unterstützt Einzeilige und Mehrzeilige Kommentare, sehr ähnlich zu C und C++. Alle Zeichen innerhalb eines Kommentars werden vom Java-Compiler ignoriert.

Beispiel

Live Demo
public class MyFirstJavaProgram {
  /* Dies ist mein erstes Java-Programm.
   * Dies wird 'Hello World' als Ausgabe drucken
   * Dies ist ein Beispiel für mehrzeilige Kommentare. */
  public static void main(String []args) {
    // Dies ist ein Beispiel für einzeiligen Kommentar
    /* Dies ist auch ein Beispiel für einzeiligen Kommentar. */
    System.out.println("Hello World");
  }
}

Ausgabe

Hello World

Leerzeilen verwenden

Eine Zeile, die nur Leerraum enthält, möglicherweise mit einem Kommentar, wird als Leerzeile bezeichnet, und Java ignoriert sie vollständig.

Vererbung

In Java können Klassen von anderen Klassen abgeleitet werden. Wenn Sie eine neue Klasse erstellen müssen und es bereits eine Klasse gibt, die etwas von dem Code hat, den Sie benötigen, können Sie Ihre neue Klasse von dem bestehenden Code ableiten.

Dieses Konzept ermöglicht es Ihnen, die Felder und Methoden der bestehenden Klasse wiederzuverwenden, ohne den Code in einer neuen Klasse neu schreiben zu müssen. In diesem Szenario wird die bestehende Klasse Superklasse und die abgeleitete Klasse Unterklasse genannt.

Interfaces

In der Java-Sprache kann ein Interface als Vertrag zwischen Objekten definiert werden, wie sie miteinander kommunizieren. Interfaces spielen eine entscheidende Rolle beim Konzept der Vererbung.

Ein Interface definiert die Methoden, die eine ableitende Klasse (Unterklasse) verwenden sollte. Die Implementierung der Methoden obliegt jedoch vollständig der Unterklasse.

Was kommt als Nächstes?

Der nächste Abschnitt erklärt Objekte und Klassen in der Java-Programmierung. Am Ende der Sitzung werden Sie ein klares Bild davon haben, was Objekte und was Klassen in Java sind.

Java

  1. Javas final-Schlüsselwort verstehen: Variablen, Methoden und Klassen
  2. Java instanceof-Operator: Ein umfassender Leitfaden
  3. Java statische verschachtelte Klassen verstehen: Nutzung, Unterschiede und Beispiele
  4. Java anonyme innere Klassen meistern: Definition, Syntax und praktische Beispiele
  5. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  6. Java Reflection meistern: Klassen, Methoden und Felder zur Laufzeit inspizieren
  7. Java ObjectOutputStream meistern: Serialisierung, Methoden und praktische Beispiele
  8. Java Generics meistern – Wiederverwendbaren, typsicheren Code erstellen
  9. Java-Dateioperationen mit java.io meistern – Erstellen, Lesen, Schreiben & Löschen
  10. C-Grundsyntax meistern: Tokens, Struktur und Semikolons