i

Fachkonzept - Hauptprogramm

Ein Programm starten

Wenn wir in BlueJ verschiedene Klassen definiert haben, wollen wir irgendwann ein Programm starten, das diese Klassen nutzt. Ansonsten müssten wir jedes Mal einzeln Objekte per Mausklick erzeugen und deren Methoden aufrufen – das wäre sehr umständlich.

In Kotlin legen wir dafür eine spezielle Funktion namens main an. Diese Funktion ist der Startpunkt des Programms.

Theoretisch könnten wir die Funktion in BlueJ auch anders nennen, aber main ist der Standardname, den alle Kotlin-Programme verwenden.

fun main() {
    print("Blackjack")
}

Die main-Funktion kann theoretisch irgendwo im Projekt definiert werden. Empfehlenswert ist es aber, sie in einer eigenen Datei, die wir z.B. HauptprogrammKt oder MainKt nennen, zu platzieren. Beachte, dass du beim Anlegen des Namens in BlueJ die Endung Kt hinzufügen musst.

Das Hauptprogramm eines Kotlin-Programms steht in der main-Funktion. An dieser Stelle verlassen wir die Objektorientierung, da die main-Funktion nicht zu einer Klasse gehört.

Auf inf-schule.de nutzen wir an einigen Stellen eine Online-Version von Kotlin, in der wir Hauptprogramme online ausführen können:

fun main() {
    print("Blackjack")
}

Um die Beispiele möglichst übersichtlich zu gestalten, blenden wir in der Online-Version teilweise die main-Funktion aus:

fun main() {
    print("Blackjack")
}

Wenn du die Beispiele in BlueJ oder anderen Entwicklungsumgebungen schreibst, musst du die main-Funktion immer mit anlegen.

Suche

v
100.123.1.6 Fachkonzept - Hauptprogramm
Kopieren durch Anklicken

Rückmeldung geben