Aktionen

Hello, World!

Aus Java Tutorial - Java lernen

Java ist eine objektorientierte Sprache (OOP). Java-Objekte sind Teil von sogenannten „Java-Klassen“. Sehen wir uns das Programm Hello world an, das einfach „Hello, World!“ auf den Bildschirm ausgibt.

public class Main {
    public static void main(String[] args) {
        System.out.println("Dies wird ausgegeben");
    }
}

Die erste Zeile definiert eine Klasse namens Main.

public class Main {

In Java muss jede Codezeile, die tatsächlich ausgeführt werden kann, innerhalb einer Klasse liegen. Diese Zeile deklariert eine Klasse namens Main, die öffentlich ist, d.h. jede andere Klasse kann darauf zugreifen. Dies ist im Moment nicht wichtig, also keine Sorge. Im Moment schreiben wir unseren Code einfach in einer Klasse namens Main und sprechen später über Objekte.

Beachte, dass wir bei der Deklaration einer öffentlichen Klasse diese innerhalb einer Datei mit dem gleichen Namen (Main.java) deklarieren müssen, sonst erhalten wir beim Kompilieren einen Fehler.

Wenn wir die Beispiele auf der Webseite ausführen, werden wir nicht das öffentliche Schlüsselwort verwenden, da wir unseren gesamten Code in eine Datei schreiben.

Die nächste Zeile ist:

public static void main(String[] args) {

Dies ist der Einstiegspunkt unseres Java-Programms. Die Hauptmethode muss genau diese Signatur haben, um unser Programm ausführen zu können.

public

bedeutet wiederum, dass jeder darauf zugreifen kann.

static

bedeutet, dass du diese Methode ausführen kannst, ohne eine Instanz von Main zu erzeugen.

void

bedeutet, dass diese Methode keinen Wert zurückgibt.

main

ist der Name der Methode.

Die Parameter, die wir innerhalb der Methode erhalten, sind die Parameter, die wir bekommen, wenn wir das Programm mit Parametern ausführen. Es ist ein Array von Zeichenketten. Wir werden sie in unserer nächsten Lektion verwenden, also mache dir keine Sorgen, wenn du jetzt noch nicht alles verstehst.

System.out.println ("Dies wird ausgegeben");
System

ist eine vordefinierte Klasse, die uns Java zur Verfügung stellt und einige nützliche Methoden und Variablen enthält.

out

ist eine statische Variable innerhalb des Systems, die die Ausgabe deines Programms (stdout) repräsentiert.

println

ist eine Methode von out, die zum Ausgeben einer Zeile verwendet werden kann.

Grundlegende Syntax

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

Groß- und Kleinschreibung – Java unterscheidet zwischen Groß- und Kleinschreibung, das heißt, dass die Bezeichner Hallo und hallo in Java eine unterschiedliche Bedeutung haben würden.

Klassennamen – Bei allen Klassennamen sollte der erste Buchstabe in Großbuchstaben sein. Wenn mehrere Wörter zur Bildung eines Klassennamens verwendet werden, sollte der erste Buchstabe jedes einzelnen Wortes in Großbuchstaben geschrieben werden.

Beispiel: class MeineErsteJavaKlasse

Methodennamen – Alle Methodennamen sollten mit einem Kleinbuchstaben beginnen. Wenn mehrere Wörter zur Bildung des Methodennamens verwendet werden, dann sollte der erste Buchstabe jedes einzelnen, inneren Wortes in Großbuchstaben sein.

Beispiel:

public void meinMethodenName()

Programmdateiname – Der Name der Programmdatei sollte genau mit dem Klassennamen übereinstimmen.

Wenn die Datei gespeichert wird, solltest du sie unter Verwendung des Klassennamens speichern (beachte, dass Java auf Groß- und Kleinschreibung achtet) und ‚.java‘ an das Ende des Namens angehängt werden sollte (wenn der Dateiname und der Klassenname nicht übereinstimmen, wird dein Programm nicht kompiliert).

Beachte aber auch, dass der Dateiname von dem Klassennamen abweichen kann, wenn keine öffentliche Klasse in der Datei vorhanden ist. Es ist auch nicht zwingend erforderlich, eine öffentliche Klasse in der Datei zu haben.

Beispiel: Nehmen wir an, "MeinErstesJavaProgramm" ist der Klassenname. Dann soll die Datei als "MeinErstesJavaProgramm.java" gespeichert werden.

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