Muuttujat ja tietotyypit
Oppikaa esittelemään muuttujia val- ja var-määritteillä, tutustukaa Kotlinin perustyyppeihin (Int, String, Boolean, Double) ja kirjoittakaa ensimmäinen Kotlin-ohjelmanne.
Muuttujat ja tietotyypit on ilmainen Android Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Android Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Android Academy-kurssilla on yhteensä 3 oppituntia.
Tervetuloa Kotlinin pariin
Kotlin on JetBrainsin luoma ja Googlen tukema virallinen Android-kehityksen ohjelmointikieli.
- Tiivis: vähemmän toistuvaa koodia kuin Javassa
- Turvallinen: null-turvallisuus on rakennettu kieleen
- 100-prosenttisesti yhteensopiva Javan kanssa
Jokainen nykyään kirjoittamanne Android-sovellus alkaa Kotlinista.
val vai var
Kotlinissa muuttuja voidaan määrittää kahdella tavalla:
val— muuttumaton (vain luku). Käyttäkää tätä oletusarvoisesti.var— muuttuva (arvo voidaan määrittää uudelleen).
Suosikaa val-määritystä aina kun mahdollista — se estää tahattomat muutokset.
Muuttujien määrittäminen
Suorittakaa tämä esimerkki nähdäksenne val- ja var-määritykset käytännössä:
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
}Perustietotyypit
Kotlinin yleisimmät tyypit:
Int— kokonaisluvut (esimerkiksi 42)Double— desimaaliluvut (esimerkiksi 3.14)String— teksti (esimerkiksi "Hello")Boolean— tosi tai epätosi
Kotlin päättelee tyypin arvosta, joten tyyppiä tarvitsee harvoin kirjoittaa eksplisiittisesti.
Tyypin päättelyn esimerkki
Kotlin selvittää tyypin automaattisesti:
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)
}Merkkijonomallit
Merkkijonomallien avulla muuttujia voi upottaa merkkijonoihin käyttämällä $-merkkiä:
"Hello, $name"— upottaa muuttujan"${user.firstName}"— upottaa lausekkeen
Merkkijonoja ei enää tarvitse yhdistää +-operaattorilla.
Merkkijonomallit käytännössä
Muodostakaa merkkijonoja käyttämällä $- ja ${}-merkintöjä:
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)
}Numeeriset operaatiot
Kotlin tukee kaikkia tavallisia aritmeettisia operaattoreita:
+lisää,-vähentää*kertoo,/jakaa%palauttaa jakojäännöksen (modulo)
Kokonaislukujako katkaisee desimaaliosan: 7 / 2 = 3, ei 3.5.
Vakiot const val -määrityksellä
Käyttäkää const val-määritystä käännösaikaisille vakioille eli arvoille, jotka tunnetaan ennen sovelluksen suorittamista:
- Tyypin on oltava primitiivityyppi tai String
- Määritys tehdään ylätasolla tai
object-rakenteen sisällä - Tehokkaampi kuin tavallinen
val
Pikatarkistus
Mitä avainsanaa pitäisi käyttää, kun muuttujan arvo ei koskaan muutu?
Kertaus: muuttujat ja tyypit
Hienoa työtä! Opitte seuraavat asiat:
val= muuttumaton,var= muuttuva — suosikaaval-määritystä- Kotlin päättelee tyypit automaattisesti
- Yleisiä tyyppejä ovat Int, Double, String ja Boolean
- Merkkijonomallit käyttävät
$- ja${}-merkintöjä
Seuraavaksi kirjoitetaan uudelleenkäytettävää koodia funktioilla ja lambdoilla.
Opi Kotlin tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 36
- Oppitunnit
- 152
Usein kysytyt kysymykset
Onko oppitunti ”Muuttujat ja tietotyypit” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Android Academy-oppimispolun 3 oppituntia, myös oppitunnin “Muuttujat ja tietotyypit”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Android Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Muuttujat ja tietotyypit”?
Oppikaa esittelemään muuttujia val- ja var-määritteillä, tutustukaa Kotlinin perustyyppeihin (Int, String, Boolean, Double) ja kirjoittakaa ensimmäinen Kotlin-ohjelmanne. Harjoittelet Android Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Android Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Android Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Muuttujat ja tietotyypit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Android Academy-oppitunnilla?
Kyllä. Jokainen Android Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Muuttujat ja tietotyypit
- Funktiot ja lambdat
- Ohjausvuon hallinta