Android Academy · leksjon

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.

Leksjon 1 av 311 trinn

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 — foretrekk val
  • Kotlin utleder typer automatisk
  • Vanlige typer: Int, Double, String, Boolean
  • Strengmaler med $ og ${}

Neste: skrive gjenbrukbar kode med funksjoner og lambdas.

Gratis å komme i gang

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

  1. Variabler og datatyper
  2. Funksjoner og lambdaer
  3. Kontrollflyt
← Tilbake til Android Academy