当前位置: 首页 > news >正文

Java判断对象类型是否为数组

判断对象是否为数组:

public static void main(String[] args) {
        String[] a = ["1","2"];

        if(a instanceof String[]){
            System.out.println("ss")
        }

        if(a.getClass().isArray()){
            System.out.println("yy")
        }
    }

第一种做法:instanceof

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
 用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。

第二种做法:Class类 isArray()

/**
* Determines if this {@code Class} object represents an array class.
*
* @return {@code true} if this object represents an array class;
* {@code false} otherwise.
* @since JDK1.1
*/
public native boolean isArray();

转载于:https://www.cnblogs.com/zhengwangzw/p/9078098.html

相关文章:

  • Django学习
  • 性能是.NET Core的一个关键特性
  • itext7 html转pdf实现
  • django常见问题
  • mysql 查询表的字段数目
  • docker run 与docker start的区别
  • qsort用法
  • Python3学习笔记-构造函数与析构函数
  • SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)
  • Java入门 | 如何傻瓜式的安装JDK和配置环境变量?
  • git 比较 change to be committed
  • MySQL DDL--ghost工具学习
  • Vue父子组件传值 | 父传子 | 子传父
  • 【转】奇异值分解(SVD)原理详解及推导
  • MaxCompute studio FAQ
  • 时间复杂度分析经典问题——最大子序列和
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Android组件 - 收藏集 - 掘金
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java程序员幽默爆笑锦集
  • Linux Process Manage
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • log4j2输出到kafka
  • Spring Boot快速入门(一):Hello Spring Boot
  • Webpack 4 学习01(基础配置)
  • Web设计流程优化:网页效果图设计新思路
  • 爱情 北京女病人
  • 前端_面试
  • 前端之React实战:创建跨平台的项目架构
  • 学习笔记TF060:图像语音结合,看图说话
  • 在Unity中实现一个简单的消息管理器
  • Android开发者必备:推荐一款助力开发的开源APP
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • Semaphore
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • (70min)字节暑假实习二面(已挂)
  • (ros//EnvironmentVariables)ros环境变量
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计大学生兼职系统
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)为C# Windows服务添加安装程序
  • *p++,*(p++),*++p,(*p)++区别?
  • . Flume面试题
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET建议使用的大小写命名原则
  • .NET微信公众号开发-2.0创建自定义菜单
  • /usr/bin/env: node: No such file or directory