Autore: admin

Kotlin : le proprietà di una classe

Le proprietà di una classe in Kotlin è l’insieme delle variabili mutable (var) o immutable (val). Per accedere al valore della variabile variable della classe MyClass di cui abbiamo creato un’istanza myClass basta digitare...

Kotlin : ereditarietà

In Kotlin tutte le classi derivano da un’unica super-classe Any la quale ha tre metodi : equals(), hashCode() e toString() che quindi risultato essere definiti per ogni classe di Kotlin. Di default ogni classe...

Kotlin : le classi

Una classe, nella programmazione orientata agli oggetti è un costrutto di un linguaggio di programmazione usato come modello per creare oggetti. Il modello comprende attributi (variabili) e metodi (funzioni membro) che saranno condivisi da...

Kotlin : package e import

In Kotlin, tutti i contenuti di un file sorgente quali funzioni e classi possono diventare parte di un package attraverso l’istruzione: package org.example fun printMessage() { /*…*/ } class Message { /*…*/ } //...

Kotlin: collections

In Kotlin le collections sono utilizzate per memorizzare in una singola unità gruppi di oggetti in relazione tra loro. Utilizzando le collections è pertanto possibile immagazzinare, manipolare e aggregare dati. Le collections possono essere...

Kotlin: null safety, safe cast e operatore Elvis

In Kotlin la null safety è una procedura per eliminare il rischio di avere nel codice referenze nulle. In caso contrario il compilatore genera un’eccezione di tipo NullPointerException senza permettere bloccando qualsiasi operazione. Eccezioni...

Kotlin: le eccezioni

In informatica le eccezioni (exception) rappresentano il presentarsi di problemi durante l’esecuzione di un programma che portano alla terminazione dello stesso. La terminazione del programma può essere conseguenza di un eccessivo consumo di memoria,...

Kotlin: le stringhe

In Kotlin, così come in Java, le stringe sono immutable nel senso che una volta che viene creata una stringa questa viene immagazzinata nella heap memory in quello che viene chiamato string pool. Se...

Kotlin: gli array

Gli array sono una collezione di oggetti con tipo di dato simile o misto (solo quando si usa la type inference). In Kotlin gli array sono mutable con una dimensione fissa. Questo significa che...

Kotlin: funzioni inline

Utilizzare funzioni di ordine elevato significa utilizzare funzioni che, in Kotlin, vengono istanziate come oggetti di classi anonime. Questo meccanismo porta ad un overhead in termini di utilizzo della memoria durante l’esecuzione del programma....