Slide 29
Slide 29 text
Null Safety - nullable types and non-nullable types
Tony Hoare, one of the creators of the programming language ALGOL.
Protects against NullPointerException the $1,000,000,000 mistake
// compiler error
var name: String A non-nullable object can’t be null
name = null
// compiler error Specify a nullable object by using “?”
var name: String?
val length = name.length Kotlin ensures that you don’t mistakenly operate on nullable objects