image-ru-00-21

„Wow, schon wieder eine Menschenfrau! Aber diesmal mit schwarzem Haar. Wirklich spannend!“

„Hallo, mein Name ist Kim.“

„Hallo, mein Name ist Amigo!“

„Ich weiß. Deinen Namen habe ich mir ausgedacht. Diego wäre das nicht eingefallen.“

Amigos Gedanken rasten mit Elektronengeschwindigkeit. „Mmm … die ist aber nett … Ob sie wohl Roboter mag?“

„Kommen wir zur Lektion. Ich werde dir den Stoff in einfachen Worten erklären.“

„Okay.“

„Ich möchte noch einiges zu dem ergänzen, was der Professor und Ritschie gesagt haben.“

„In Java kannst du Befehle schreiben, aber du kannst auch direkt im Code bei den Befehlen Kommentare hinterlassen. Der Compiler wird diese Kommentare vollständig ignorieren. Wenn das Programm ausgeführt wird, werden alle Kommentare ausgelassen.

„Kannst du mir dafür ein Beispiel geben?“

„Na klar:“

public class Haus
{
    public static void main(String[] args)
    {
        /*
        Jetzt lassen wir den Satz ‚Amigo ist der Beste‘ auf dem Bildschirm ausgeben
        */
        System.out.print("Amigo ");
        System.out.print("ist ");
        System.out.print("der ");
        System.out.print("Beste");
    }
}    

„Wir haben den Kommentar ‚Jetzt lassen wir den Satz …‘ hinzugefügt. Der Anfang des Kommentars ist an einem Zeichenpaar zu erkennen (/*), und das Ende auch, nämlich an (*/). Wenn das Programm kompiliert wird, lässt der Compiler alles weg, was zwischen den Symbolen /* und */ steht.

„Heißt das, dass ich dort alles hinschreiben kann, was ich möchte?“

„Ja. Normalerweise geht es bei Kommentaren im Code um Codebestandteile, die schwer verständlich sind. Manche Kommentare bestehen aus Dutzenden von Strings, die oft schon vor den eigentlichen Methoden geschrieben werden, um bestimmte Details der Funktionsweise dieser Methoden zu beschreiben.“

„Es gibt mehrere Möglichkeiten, einen Kommentar im Code unterzubringen. Man kann zwei normale Schrägstriche (//) benutzen.“

public class Haus
{
    public static void main(String[] args)
    {
        System.out.print("Amigo ");
        System.out.print("ist der "); // dies ist auch ein Kommentar
        System.out.print("Beste");
    }
}

„Hier wird der Code ab // und bis zum Ende der Zeile mit dem // als Kommentar betrachtet. Mit anderen Worten, es gibt kein zweites Zeichenpaar, mit dem der ‚Kommentar abgeschlossen‘ wird.“

„Übrigens können einige Kommentare sehr interessant sein.“

// Ich bin für diesen Code nicht verantwortlich. Man hat mich gegen meinen Willen dazu gezwungen, ihn zu schreiben.
// Liebes zukünftiges Ich. Bitte verzeih mir.
// Ich kann gar nicht ausdrücken, wie leid es mir tut.
// Wenn ich so etwas noch einmal sehen muss, werde ich bei der Arbeit einen völligen Nervenzusammenbruch erleiden.
// Wenn diese Bedingung jemals eintritt,
// bitte ich um Benachrichtigung gegen Belohnung. Telefon: xxx-xxx-xxx.
// Lieber Kollege, der dieses Programm zu pflegen hat:
// Wenn du mit dem Versuch fertig bist, diese Routine zu ‚optimieren‘,
// und dir klar geworden ist, was für ein schrecklicher Fehler das war,
// bitte erhöhe den folgenden Zähler als Warnung
// an deinen Nachfolger:
// insgesamt_hier_verschwendete_arbeitsstunden = 42
// Als ich das hier geschrieben habe, waren Gott und ich die einzigen, die es verstanden haben.
// Jetzt versteht es nur noch Gott.
// Manchmal kommt es mir so vor, als ob der Compiler alle meine Kommentare ignoriert.
// Diesen Code, meine ganze Arbeit, widme ich meiner Frau Doris, 
// denn sie wird mich und unsere drei Kinder und den Hund ernähren müssen, 
// sobald er veröffentlicht wird.
// Besoffen, wird später repariert
// Magie. Nicht anfassen

„Ja, manche der Kommentare sind sehr lustig.“

„Das wäre alles für heute.“

„Das war eine kurze, aber interessante Lektion. Vielen Dank, Kim.“