java中如何判断一个类类型是否具体类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何判断一个类类型是否具体类型相关的知识,希望对你有一定的参考价值。

参考技术A package case1; //人类 public class Human public Human()System.out.println("class Human"); package case1; //Chines类 public class Chines extends Human public Chines() System.out.println("Chinese class"); //测试类本回答被提问者采纳

如何准确判断一个变量是数组类型

只有instanceof才能判断一个对象是否是真正的数组

var arr = []
arr instanceof Array         // true
typeof arr                         // object          typeof 是无法判断是否是数组的

扩展:实际应用中,和数组同样重要、起同样作用并且更加灵活的数据结构还是“伪数组”或者“类数据”(jquery 就用到了)。因此,在实际应用中,只需要判断length属性是否是数字即可。

var arr = []
var likeArr = {
    0: 'aaa',
    1: 'bbb',
    2: 'ccc',
    length: 3
}

typeof arr.length === 'number' // true
typeof likeArr.length === 'number' // true

以上是关于java中如何判断一个类类型是否具体类型的主要内容,如果未能解决你的问题,请参考以下文章

java 判断数据类型和方法的参数类型相同

Delphi中避免使用ClassName判断对象的类型

nodejs中怎么判断一个对象类型

java list能赋空值吗

在java中如何判断一个变量的类型

java中如何判断两个变量相等