Android Academy · Lektion

Variabler och datatyper

Lär er att deklarera variabler med val och var, förstå Kotlin:s grundläggande typer (Int, String, Boolean, Double) och skriva ert första Kotlin-program.

Lektion 1 av 311 steg

Variabler och datatyper är en gratis lektion i Android Academy på CoddyKit. Detta är lektion 1 av 3. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Android Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Android Academy innehåller totalt 3 lektioner.

Välkommen till Kotlin

Kotlin är det officiella språket för Android-utveckling, skapat av JetBrains och med stöd från Google.

  • Koncist: mindre standardkod än Java
  • Säkert: null-säkerhet inbyggd
  • 100 % kompatibelt med Java

Alla Android-appar som Ni skriver idag börjar med Kotlin.

val kontra var

Kotlin har två sätt att deklarera en variabel:

  • val — oföränderlig (skrivskyddad). Använd detta som standard.
  • var — föränderlig (kan tilldelas ett nytt värde).

Föredra val när det är möjligt — det förhindrar oavsiktliga ändringar.

Deklarera variabler

Kör det här exemplet för att se val och var i praktiken:

fun main() {
    val name = "Android"
    var version = 14

    println(name)     // Android
    println(version)  // 14

    version = 15      // OK — var is mutable
    println(version)  // 15

    // name = "iOS" // ERROR — val is immutable
}

Grundläggande datatyper

Kotlins vanligaste typer:

  • Int — heltal (till exempel 42)
  • Double — decimaltal (till exempel 3.14)
  • String — text (till exempel "Hello")
  • Boolean — true eller false

Kotlin härleder typen från värdet — Ni behöver sällan skriva den uttryckligen.

Exempel på typinferens

Kotlin fastställer typen automatiskt:

fun main() {
    val age: Int = 25        // explicit
    val pi = 3.14            // inferred Double
    val greeting = "Hi!"    // inferred String
    val isActive = true      // inferred Boolean

    println(age)
    println(pi)
    println(greeting)
    println(isActive)
}

Strängmallar

Med strängmallar kan Ni bädda in variabler i strängar med $:

  • "Hello, $name" — bäddar in en variabel
  • "${user.firstName}" — bäddar in ett uttryck

Ingen mer strängkonkatenering med +.

Strängmallar i praktiken

Använd $ och ${} för att skapa strängar:

fun main() {
    val name = "Alice"
    val score = 98

    println("Hello, $name!")
    println("Your score: $score")
    println("Double your score: ${score * 2}")

    val msg = "$name scored $score points"
    println(msg)
}

Numeriska operationer

Kotlin stöder alla vanliga aritmetiska operatorer:

  • + addera, - subtrahera
  • * multiplicera, / dividera
  • % rest (modulo)

Heltalsdivision trunkerar: 7 / 2 = 3, inte 3.5.

Konstanter med const val

Använd const val för konstanter vid kompilering — värden som är kända innan appen körs:

  • Måste vara en primitiv typ eller String
  • Definieras på toppnivå eller inuti ett object
  • Effektivare än ett vanligt val

Snabbkontroll

Vilket nyckelord bör Ni använda när en variabels värde aldrig kommer att ändras?

Sammanfattning: Variabler och typer

Bra arbete! Här är vad Ni har lärt Er:

  • val = oföränderlig, var = föränderlig — föredra val
  • Kotlin härleder typer automatiskt
  • Vanliga typer: Int, Double, String, Boolean
  • Strängmallar med $ och ${}

Nästa steg: skriva återanvändbar kod med funktioner och lambdauttryck.

Gratis att börja

Lär dig Kotlin med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
36
Lektioner
152

Vanliga frågor

Är lektionen ”Variabler och datatyper” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Android Academy, inklusive ”Variabler och datatyper”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Android Academy innehåller totalt 3 lektioner.

Vad lär jag mig i ”Variabler och datatyper”?

Lär er att deklarera variabler med val och var, förstå Kotlin:s grundläggande typer (Int, String, Boolean, Double) och skriva ert första Kotlin-program. Ni övar på Android Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Android Academy?

Du behöver inga förkunskaper. Utbildningen i Android Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 3.

Hur lång tid tar lektionen ”Variabler och datatyper”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Android Academy-lektionen?

Ja. Varje Android Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Variabler och datatyper
  2. Funktioner och lambdas
  3. Styrflöde
← Tillbaka till Android Academy