0Pricing
Android Academy · Lekcja

Zmienne i typy danych

Proszę nauczyć się deklarować zmienne za pomocą val i var, poznać podstawowe typy Kotlina (Int, String, Boolean, Double) oraz napisać pierwszy program w Kotlinie.

Zmienne i typy danych to bezpłatna lekcja Android Academy na CoddyKit. To lekcja 1 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Android Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Android Academy zawiera 3 lekcji w sumie.

Witamy w Kotlinie

Kotlin to oficjalny język programowania używany do tworzenia aplikacji na Androida, stworzony przez JetBrains i wspierany przez Google.

  • Zwięzły: mniej kodu powtarzalnego niż w Javie
  • Bezpieczny: wbudowana ochrona przed wartościami null
  • W 100% współpracuje z Javą

Każda tworzona dziś aplikacja na Androida zaczyna się od Kotlina.

val a var

W Kotlinie zmienną można zadeklarować na dwa sposoby:

  • val — niemutowalna (tylko do odczytu). Używaj jej domyślnie.
  • var — mutowalna (można przypisać jej nową wartość).

Jeśli to możliwe, wybieraj val — zapobiega przypadkowym zmianom.

Deklarowanie zmiennych

Uruchom ten przykład, aby zobaczyć val i var w działaniu:

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
}

Podstawowe typy danych

Najczęściej używane typy w Kotlinie:

  • Int — liczby całkowite (np. 42)
  • Double — liczby dziesiętne (np. 3.14)
  • String — tekst (np. "Hello")
  • Boolean — prawda lub fałsz

Kotlin wywnioskuje typ na podstawie wartości — rzadko trzeba zapisywać go jawnie.

Przykład wnioskowania typu

Kotlin automatycznie określa typ:

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)
}

Szablony ciągów znaków

Szablony ciągów znaków pozwalają osadzać zmienne w ciągach za pomocą $:

  • "Hello, $name" — osadza zmienną
  • "${user.firstName}" — osadza wyrażenie

Koniec z łączeniem ciągów za pomocą +.

Szablony ciągów w działaniu

Używaj $ i ${} do tworzenia ciągów znaków:

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)
}

Operacje numeryczne

Kotlin obsługuje wszystkie standardowe operatory arytmetyczne:

  • + dodawanie, - odejmowanie
  • * mnożenie, / dzielenie
  • % reszta z dzielenia (modulo)

Dzielenie całkowitoliczbowe obcina część ułamkową: 7 / 2 = 3, a nie 3.5.

Stałe za pomocą const val

Używaj const val dla stałych znanych w czasie kompilacji — ich wartości są znane przed uruchomieniem aplikacji:

  • Muszą być typu prostego lub String
  • Muszą być zdefiniowane na najwyższym poziomie albo wewnątrz object
  • Są wydajniejsze niż zwykłe val

Szybkie sprawdzenie

Jakiego słowa kluczowego należy użyć, gdy wartość zmiennej nigdy się nie zmieni?

Podsumowanie: zmienne i typy

Świetna praca! Oto, czego się nauczyłeś:

  • val = niemutowalna, var = mutowalna — wybieraj val
  • Kotlin automatycznie wnioskuje typy
  • Typowe typy: Int, Double, String, Boolean
  • Szablony ciągów za pomocą $ i ${}

Dalej: pisanie kodu wielokrotnego użytku za pomocą funkcji i lambd.

Często zadawane pytania

Czy lekcja „Zmienne i typy danych” jest bezpłatna?

Tak — pełny tekst „Zmienne i typy danych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Android Academy, przejdź na CoddyKit PRO. Kurs Android Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Zmienne i typy danych”?

Proszę nauczyć się deklarować zmienne za pomocą val i var, poznać podstawowe typy Kotlina (Int, String, Boolean, Double) oraz napisać pierwszy program w Kotlinie. Ćwiczysz Android Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Android Academy?

Nie wymagamy żadnego doświadczenia. Android Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 3.

Ile czasu zajmuje lekcja „Zmienne i typy danych”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Android Academy?

Tak. Każda lekcja Android Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Zmienne i typy danych
  2. Funkcje i lambdy
  3. Przepływ sterowania
← Powrót do Android Academy