Consider
julia> eltype(Array(Int,1))<:Integer
true
julia> isa(5, Number)
true
julia> isa(Int, Number)
false
julia> isa(Int, DataType)
true
isa tests whether something is an instance of a type. As Int is not an
instance of Integer but a subtype isa(Int,Integer)==false.