0Pricing
Android Academy · Lektion

Funktionen deklarieren

Parameter, Rückgabetypen und Standardwerte.

Funktionen deklarieren ist eine kostenlose Android Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Android Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Android Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist eine Funktion?

Eine Funktion ist ein benannter Codeblock, den Sie immer wieder ausführen können. Anstatt Zeilen zu wiederholen, rufen Sie die Funktion über ihren Namen auf.

In Kotlin deklarieren Sie eine Funktion mit dem Schlüsselwort fun, gefolgt von einem Namen und einem Klammernpaar.

Ihre erste Funktion

Hier ist eine einfache Funktion namens greet. Der Funktionskörper steht innerhalb der geschweiften Klammern { }.

Wir rufen sie aus main auf, indem wir ihren Namen mit Klammern schreiben: greet().

fun greet() {
    println("Hello, Kotlin!")
}

fun main() {
    greet()
}

Parameter

Mit einem Parameter übergeben Sie Daten an eine Funktion. Schreiben Sie innerhalb der Klammern den Namen, einen Doppelpunkt und den Typ.

name: String bedeutet hier, dass die Funktion einen Textwert erwartet.

fun greet(name: String) {
    println("Hello, " + name + "!")
}

fun main() {
    greet("Ada")
    greet("Sam")
}

Mehrere Parameter

Eine Funktion kann mehr als einen Parameter annehmen. Trennen Sie die Parameter durch Kommas.

add nimmt hier zwei Int-Werte entgegen und gibt ihre Summe aus.

fun add(a: Int, b: Int) {
    println(a + b)
}

fun main() {
    add(3, 4)
}

Einen Wert zurückgeben

Funktionen können ein Ergebnis zurückgeben. Schreiben Sie den Rückgabetyp nach den Klammern mit einem Doppelpunkt und verwenden Sie anschließend return.

Der Aufrufer kann das Ergebnis in einer Variable speichern.

fun square(n: Int): Int {
    return n * n
}

fun main() {
    val result = square(5)
    println(result)
}

Der Rückgabetyp Unit

Wenn eine Funktion nichts Nützliches zurückgibt, ist ihr Typ Unit. Normalerweise lassen Sie ihn weg.

Diese beiden Deklarationen bedeuten dasselbe:

  • fun log() { }
  • fun log(): Unit { }

Funktionen mit nur einem Ausdruck

Wenn eine Funktion lediglich einen Ausdruck zurückgibt, können Sie die Kurzschreibweise mit = verwenden und die geschweiften Klammern sowie return weglassen.

Kotlin kann sogar den Rückgabetyp für Sie ableiten.

fun double(x: Int) = x * 2

fun main() {
    println(double(8))
}

Standardwerte für Parameter

Sie können einem Parameter einen Standardwert geben. Wenn der Aufrufer ihn weglässt, wird der Standardwert verwendet.

Dadurch müssen Sie nicht viele überladene Varianten derselben Funktion schreiben.

fun greet(name: String = "friend") {
    println("Hi, " + name)
}

fun main() {
    greet()
    greet("Lee")
}

Benannte Argumente

Beim Aufruf einer Funktion können Sie die Argumente benennen. Dadurch wird der Aufruf verständlicher, und Sie können die Argumente in beliebiger Reihenfolge übergeben.

Benannte Argumente sind bei Standardwerten besonders praktisch.

fun box(width: Int = 1, height: Int = 1) {
    println(width * height)
}

fun main() {
    box(height = 5)
}

Funktionen rufen Funktionen auf

Eine Funktion kann eine andere aufrufen. So können Sie eine große Aufgabe in kleine, wiederverwendbare Teile zerlegen.

Hier ruft main average auf, und average ruft add auf.

fun add(a: Int, b: Int): Int = a + b

fun average(a: Int, b: Int): Int = add(a, b) / 2

fun main() {
    println(average(10, 20))
}

Warum Funktionen wichtig sind

Funktionen halten Ihren Code übersichtlich und DRY (Don't Repeat Yourself).

  • Geben Sie einem Teil der Logik einen eindeutigen Namen.
  • Verwenden Sie ihn erneut, ohne Code zu kopieren.
  • Beheben Sie einen Fehler an nur einer Stelle.

In Android-Apps werden Sie ständig Funktionen schreiben.

Schnelltest

Testen Sie Ihr Verständnis der Funktionsdeklaration.

Zusammenfassung

Sie haben gelernt, Funktionen mit fun zu deklarieren, Parameter zu übergeben und Werte zurückzugeben.

Außerdem haben Sie die Kurzschreibweise für einen Ausdruck, Standardwerte für Parameter und benannte Argumente kennengelernt. Als Nächstes bündeln Sie Daten und Verhalten mithilfe von Klassen.

Häufig gestellte Fragen

Ist die Lektion „Funktionen deklarieren“ kostenlos?

Ja — der vollständige Text von „Funktionen deklarieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Android Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Android Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Funktionen deklarieren“?

Parameter, Rückgabetypen und Standardwerte. Du übst Android Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Android Academy zu starten?

Keine Vorkenntnisse erforderlich. Android Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Funktionen deklarieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Android Academy-Lektion Code schreiben und ausführen?

Ja. Jede Android Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Funktionen deklarieren
  2. Klassen und Properties
  3. Konstruktoren und init
  4. Datenklassen
← Zurück zu Android Academy