Variabili e tipi di dati
Imparare a dichiarare variabili con val e var, comprendere i tipi fondamentali di Kotlin (Int, String, Boolean, Double) e scrivere il primo programma Kotlin.
Variabili e tipi di dati è una lezione Android Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Android Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Android Academy include 3 lezioni in totale.
Benvenuto in Kotlin
Kotlin è il linguaggio ufficiale per lo sviluppo Android, creato da JetBrains e sostenuto da Google.
- Conciso: meno codice ripetitivo rispetto a Java
- Sicuro: sicurezza rispetto ai valori null integrata
- Interoperabile al 100% con Java
Ogni app Android che scrive oggi parte da Kotlin.
val e var
In Kotlin ci sono due modi per dichiarare una variabile:
val— immutabile (sola lettura). Lo utilizzi come impostazione predefinita.var— mutabile (può essere riassegnata).
Preferisca val quando possibile: evita modifiche accidentali.
Dichiarazione delle variabili
Esegua questo esempio per vedere val e var in azione:
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
}Tipi di dati di base
I tipi più comuni di Kotlin:
Int— numeri interi (ad esempio 42)Double— numeri decimali (ad esempio 3.14)String— testo (ad esempio "Hello")Boolean— vero o falso
Kotlin deduce il tipo dal valore: raramente è necessario scriverlo esplicitamente.
Esempio di inferenza del tipo
Kotlin determina automaticamente il tipo:
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)
}Template di stringa
I template di stringa consentono di inserire variabili all'interno delle stringhe con $:
"Hello, $name"— inserisce una variabile"${user.firstName}"— inserisce un'espressione
Non è più necessario concatenare le stringhe con +.
Template di stringa in azione
Utilizzi $ e ${} per creare stringhe:
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)
}Operazioni numeriche
Kotlin supporta tutti i principali operatori aritmetici:
+somma,-sottrazione*moltiplicazione,/divisione%resto (modulo)
La divisione tra interi tronca il risultato: 7 / 2 = 3, non 3.5.
Costanti con const val
Utilizzi const val per le costanti note in fase di compilazione, cioè i cui valori sono conosciuti prima dell'avvio dell'app:
- Devono essere di un tipo primitivo o
String - Devono essere definite al livello superiore oppure all'interno di un
object - Sono più efficienti di un normale
val
Verifica rapida
Quale parola chiave dovrebbe utilizzare quando il valore di una variabile non cambierà mai?
Riepilogo: variabili e tipi
Ottimo lavoro! Ecco che cosa ha imparato:
val= immutabile,var= mutabile: preferiscaval- Kotlin deduce automaticamente i tipi
- Tipi comuni: Int, Double, String, Boolean
- Template di stringa con
$e${}
Prossimo argomento: scrivere codice riutilizzabile con funzioni e lambda.
Domande Frequenti
La lezione «Variabili e tipi di dati» è gratuita?
Sì — il testo completo di «Variabili e tipi di dati» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Android Academy, passa a CoddyKit PRO. Il corso Android Academy include 3 lezioni in totale.
Cosa imparerò in «Variabili e tipi di dati»?
Imparare a dichiarare variabili con val e var, comprendere i tipi fondamentali di Kotlin (Int, String, Boolean, Double) e scrivere il primo programma Kotlin. Eserciti Android Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Android Academy?
Non è richiesta alcuna esperienza precedente. Android Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.
Quanto tempo richiede la lezione «Variabili e tipi di dati»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Android Academy?
Sì. Ogni lezione Android Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Variabili e tipi di dati
- Funzioni e lambda
- Flusso di controllo