Instance Of (type checking)
The instanceof
keyword allows to verify if an Object variable is an instance of the provided type.
It cannot be used on primitive variables, and will always return false
on null
variables.
Examples
Integer a = 1
println(a instanceof Integer) // true
println(a instanceof Number) // true
println(a instanceof Long) // false
Not Instance Of
To check the opposite, use !instanceof
Integer a = 1
println(a !instanceof Integer) // false
println(a !instanceof Number) // false
println(a !instanceof Long) // true