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.
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öredraval- 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.
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
- Variabler och datatyper
- Funktioner och lambdas
- Styrflöde