Java - Grundlegende Syntax

Wenn wir ein Java-Programm betrachten, kann es als eine Sammlung von Objekten definiert werden, die über das Aufrufen der Methoden des jeweils anderen kommunizieren. Lassen Sie uns nun kurz untersuchen, was Klassen-, Objekt-, Methoden- und Instanzvariablen bedeuten.

  • Object- Objekte haben Zustände und Verhaltensweisen. Beispiel: Ein Hund hat Zustände - Farbe, Name, Rasse sowie Verhalten wie Schwanzwedeln, Bellen, Fressen. Ein Objekt ist eine Instanz einer Klasse.

  • Class - Eine Klasse kann als Vorlage / Blaupause definiert werden, die das Verhalten / den Status beschreibt, den das Objekt seines Typs unterstützt.

  • Methods- Eine Methode ist im Grunde ein Verhalten. Eine Klasse kann viele Methoden enthalten. Bei Methoden werden die Logiken geschrieben, Daten manipuliert und alle Aktionen ausgeführt.

  • Instance Variables- Jedes Objekt verfügt über einen eindeutigen Satz von Instanzvariablen. Der Status eines Objekts wird durch die diesen Instanzvariablen zugewiesenen Werte erstellt.

Erstes Java-Programm

Schauen wir uns einen einfachen Code an, der die Wörter druckt Hello World.

Beispiel

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Schauen wir uns an, wie Sie die Datei speichern, kompilieren und das Programm ausführen. Bitte folgen Sie den nachfolgenden Schritten -

  • Öffnen Sie den Editor und fügen Sie den Code wie oben hinzu.

  • Speichern Sie die Datei als: MyFirstJavaProgram.java.

  • Öffnen Sie ein Eingabeaufforderungsfenster und wechseln Sie in das Verzeichnis, in dem Sie die Klasse gespeichert haben. Angenommen, es ist C: \.

  • Geben Sie 'javac MyFirstJavaProgram.java' ein und drücken Sie die Eingabetaste, um Ihren Code zu kompilieren. Wenn Ihr Code keine Fehler enthält, werden Sie an der Eingabeaufforderung zur nächsten Zeile weitergeleitet (Annahme: Die Pfadvariable ist festgelegt).

  • Geben Sie nun 'java MyFirstJavaProgram' ein, um Ihr Programm auszuführen.

  • Auf dem Fenster wird "Hallo Welt" gedruckt.

Ausgabe

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

Grundlegende Syntax

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

  • Case Sensitivity - Java unterscheidet zwischen Groß- und Kleinschreibung, dh Bezeichner Hello und hello hätte in Java eine andere Bedeutung.

  • Class Names- Bei allen Klassennamen sollte der erste Buchstabe in Großbuchstaben geschrieben sein. Wenn mehrere Wörter verwendet werden, um einen Namen für die Klasse zu bilden, sollte der erste Buchstabe jedes inneren Wortes in Großbuchstaben geschrieben sein.

    Example: Klasse MyFirstJavaClass

  • Method Names- Alle Methodennamen sollten mit einem Kleinbuchstaben beginnen. Wenn mehrere Wörter verwendet werden, um den Namen der Methode zu bilden, sollte der erste Buchstabe jedes inneren Wortes in Großbuchstaben geschrieben sein.

    Example: public void myMethodName ()

  • Program File Name - Der Name der Programmdatei sollte genau mit dem Klassennamen übereinstimmen.

    Wenn Sie die Datei speichern, sollten Sie sie unter Verwendung des Klassennamens speichern (bei Java wird zwischen Groß- und Kleinschreibung unterschieden) und '.java' an das Ende des Namens anhängen (wenn der Dateiname und der Klassenname nicht übereinstimmen, wird Ihr Programm nicht kompiliert ).

    Beachten Sie jedoch, dass der Dateiname vom Klassennamen abweichen kann, falls in der Datei keine öffentliche Klasse vorhanden ist. Es ist auch nicht zwingend erforderlich, eine öffentliche Klasse in der Datei zu haben.

    Example:Angenommen, 'MyFirstJavaProgram' ist der Klassenname. Dann sollte die Datei als 'MyFirstJavaProgram.java' gespeichert werden.

  • public static void main(String args[]) - Die Java-Programmverarbeitung beginnt mit der main () -Methode, die ein obligatorischer Bestandteil jedes Java-Programms ist.

Java-Bezeichner

Alle Java-Komponenten erfordern Namen. Namen, die für Klassen, Variablen und Methoden verwendet werden, werden aufgerufenidentifiers.

In Java gibt es einige Punkte, die Sie bei Bezeichnern beachten sollten. Sie sind wie folgt -

  • Alle Bezeichner sollten mit einem Buchstaben (A bis Z oder A bis Z), einem Währungszeichen ($) oder einem Unterstrich (_) beginnen.

  • Nach dem ersten Zeichen können Bezeichner eine beliebige Kombination von Zeichen haben.

  • Ein Schlüsselwort kann nicht als Kennung verwendet werden.

  • Bei Identifikatoren wird vor allem zwischen Groß- und Kleinschreibung unterschieden.

  • Beispiele für rechtliche Kennungen: Alter, $ Gehalt, _Wert, __1_Wert.

  • Beispiele für illegale Kennungen: 123abc, -salary.

Java-Modifikatoren

Wie in anderen Sprachen ist es möglich, Klassen, Methoden usw. mithilfe von Modifikatoren zu ändern. Es gibt zwei Kategorien von Modifikatoren -

  • Access Modifiers - Standard, öffentlich, geschützt, privat

  • Non-access Modifiers - endgültig, abstrakt, streng

Wir werden im nächsten Abschnitt weitere Details zu Modifikatoren untersuchen.

Java-Variablen

Im Folgenden sind die Variablentypen in Java aufgeführt:

  • Lokale Variablen
  • Klassenvariablen (statische Variablen)
  • Instanzvariablen (nicht statische Variablen)

Java-Arrays

Arrays sind Objekte, in denen mehrere Variablen desselben Typs gespeichert sind. Ein Array selbst ist jedoch ein Objekt auf dem Heap. In den nächsten Kapiteln werden wir untersuchen, wie deklariert, konstruiert und initialisiert wird.

Java Enums

Aufzählungen wurden in Java 5.0 eingeführt. Aufzählungen beschränken eine Variable auf einen von nur wenigen vordefinierten Werten. Die Werte in dieser Aufzählungsliste werden als Aufzählungen bezeichnet.

Durch die Verwendung von Aufzählungen ist es möglich, die Anzahl der Fehler in Ihrem Code zu reduzieren.

Wenn wir beispielsweise eine Anwendung für einen Frischsaftladen in Betracht ziehen, wäre es 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

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 führt zu folgendem Ergebnis:

Ausgabe

Size: MEDIUM

Note- Aufzählungen können als eigene oder innerhalb einer Klasse deklariert werden. Methoden, Variablen und Konstruktoren können auch in 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 Konstante, Variable oder andere Bezeichnernamen verwendet werden.

abstrakt behaupten Boolescher Wert Unterbrechung
Byte Fall Fang verkohlen
Klasse const fortsetzen Standard
tun doppelt sonst Aufzählung
erweitert Finale schließlich schweben
zum gehe zu wenn Geräte
importieren Instanz von int Schnittstelle
lange einheimisch Neu Paket
Privat geschützt Öffentlichkeit Rückkehr
kurz statisch strictfp Super
Schalter synchronisiert diese werfen
wirft vorübergehend Versuchen Leere
flüchtig während

Kommentare in Java

Java unterstützt einzeilige und mehrzeilige Kommentare, die C und C ++ sehr ähnlich sind. Alle in einem Kommentar verfügbaren Zeichen werden vom Java-Compiler ignoriert.

Beispiel

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Ausgabe

Hello World

Leerzeilen verwenden

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

Erbe

In Java können Klassen von Klassen abgeleitet werden. Wenn Sie eine neue Klasse erstellen müssen und hier bereits eine Klasse mit dem von Ihnen benötigten Code vorhanden ist, können Sie Ihre neue Klasse grundsätzlich aus dem bereits vorhandenen Code ableiten.

Mit diesem Konzept können Sie die Felder und Methoden der vorhandenen Klasse wiederverwenden, ohne den Code in einer neuen Klasse neu schreiben zu müssen. In diesem Szenario wird die vorhandene Klasse als bezeichnetsuperclass und die abgeleitete Klasse heißt die subclass.

Schnittstellen

In der Java-Sprache kann eine Schnittstelle als Vertrag zwischen Objekten definiert werden, wie miteinander kommuniziert werden soll. Schnittstellen spielen eine wichtige Rolle beim Konzept der Vererbung.

Eine Schnittstelle definiert die Methoden, die eine abgeleitete Klasse (Unterklasse) verwenden soll. Die Implementierung der Methoden liegt jedoch ganz bei der Unterklasse.

Was kommt als nächstes?

Im nächsten Abschnitt werden Objekte und Klassen in der Java-Programmierung erläutert. Am Ende der Sitzung erhalten Sie ein klares Bild davon, was Objekte und was Klassen in Java sind.