Variabler og datatyper
Lær hvordan variabler deklareres med val og var, forstå Kotlins grunnleggende typer (Int, String, Boolean, Double), og skriv ditt første Kotlin-program.
Variabler og datatyper er en gratis leksjon i Android Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Android Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Android Academy inneholder totalt 3 leksjoner.
Velkommen til Kotlin
Kotlin er det offisielle språket for Android-utvikling, utviklet av JetBrains og støttet av Google.
- Konsist: mindre boilerplate enn Java
- Trygt: innebygd null-sikkerhet
- 100 % interoperabelt med Java
Alle Android-apper du skriver i dag, begynner med Kotlin.
val vs var
Kotlin har to måter å deklarere en variabel på:
val— uforanderlig (skrivebeskyttet). Bruk dette som standard.var— foranderlig (kan tildeles på nytt).
Foretrekk val når det er mulig — det forhindrer utilsiktede endringer.
Deklarere variabler
Kjør dette eksempelet for å se val og var i bruk:
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
}Grunnleggende datatyper
Kotlins vanligste typer:
Int— heltall (f.eks. 42)Double— desimaltall (f.eks. 3.14)String— tekst (f.eks. "Hello")Boolean— sann eller usann
Kotlin utleder typen fra verdien — du trenger sjelden å skrive den eksplisitt.
Eksempel på typeinferens
Kotlin finner ut typen automatisk:
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)
}Strengmaler
Med strengmaler kan du bygge inn variabler i strenger ved hjelp av $:
"Hello, $name"— bygger inn en variabel"${user.firstName}"— bygger inn et uttrykk
Slutt på strengsammenslåing med +.
Strengmaler i praksis
Bruk $ og ${} til å bygge strenger:
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)
}Numeriske operasjoner
Kotlin støtter alle vanlige aritmetiske operatorer:
+add,-subtract*multiply,/divide%remainder (modulo)
Heltallsdivisjon trunkerer: 7 / 2 = 3, ikke 3.5.
Konstanter med const val
Bruk const val for konstanter bestemt ved kompilering — verdier som er kjent før appen kjører:
- Må være en primitiv type eller String
- Defineres på toppnivå eller inni et
object - Mer effektivt enn vanlig
val
Kort sjekk
Hvilket nøkkelord bør du bruke når verdien til en variabel aldri vil endres?
Oppsummering: Variabler og typer
Godt jobbet! Dette har du lært:
val= uforanderlig,var= foranderlig — foretrekkval- Kotlin utleder typer automatisk
- Vanlige typer: Int, Double, String, Boolean
- Strengmaler med
$og${}
Neste: skrive gjenbrukbar kode med funksjoner og lambdas.
Lær deg Kotlin med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 36
- Leksjoner
- 152
Ofte stilte spørsmål
Er leksjonen «Variabler og datatyper» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Android Academy, inkludert «Variabler og datatyper», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Android Academy inneholder totalt 3 leksjoner.
Hva lærer jeg i «Variabler og datatyper»?
Lær hvordan variabler deklareres med val og var, forstå Kotlins grunnleggende typer (Int, String, Boolean, Double), og skriv ditt første Kotlin-program. Du øver på Android Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Android Academy?
Ingen tidligere erfaring er nødvendig. Android Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.
Hvor lang tid tar leksjonen «Variabler og datatyper»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Android Academy-leksjonen?
Ja. Alle Android Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Variabler og datatyper
- Funksjoner og lambdaer
- Kontrollflyt