短视频源码,Java中类型判断的几种方式 - 云豹科技

news/2025/11/29 9:36:10/文章来源:https://www.cnblogs.com/yunbaomengnan/p/19285130

短视频源码,Java中类型判断的几种方式

1. 前言

在Java这种强类型语言中类型转换、类型判断是经常遇到的。今天就细数一下Java中类型判断的方法方式。

2. instanceof

instanceof是Java的一个运算符,用来判断一个对象是否为一个类的实例 。用法:

boolean isInstance = obj instanceof Class

其中 obj 为一个对象实例,Class 为类名或者一个接口名,当 obj 为 Class 的实例,或是其子类实例,或是其接口的实现类实例,都返回 true,否则返回false。

需要注意的是obj 必须为引用类型,不能是基本类型,下面的式子是无法编译的:

int integer = 0;
// 编译时会报错
boolean isInstance = integer instanceof Number

此外编译器会检查instanceof表达式中的 obj 能否能转换成右边的Class类型,如果无法转换则会直接报错,如果不能确定类型,也会通过编译。

3. Class.isInstance

   // Class.isInstance 等效于instanceof 操作符boolean ret = entity instanceof UserInfo;boolean isInstance = UserInfo.class.isInstance(entity);

如上所示Class.isInstance 等效于instanceof 操作符。该方法是在Java 1.1中引入的,因为它可以动态地使用。如果参数不为null,并且可以在不引发ClassCastException的情况下成功将其强制转换为左边的引用类型时将返回true。

4. Class.isAssignableFrom

该方法的调用者和参数都是Class对象,调用者为父类,参数为本身或者其子类。

boolean assignableFrom = List.class.isAssignableFrom(ArrayList.class);

经常用来判断父子继承关系,我在Mybatis插件教程一文中就用到了该方法来判断某个类是不是某个接口的实现类。

5. Class.isPrimitive

此方法主要用来判断Class是否为原始类型(boolean、char、byte、short、int、long、float、double)。

//true
boolean primitive = int.class.isPrimitive();

它是来解决我们在本文章节2中提到的基础类型判断的问题。但是它只能判断某类型是不是基础类型,并不是具体到某个类型的。

但是请注意,基础类型的包装类型用此方法判断结果会返回false。

6. 总结

这些类型判断除了前两种比较常见,后面的两种用到的机会还是有限的。不知道你用过这里面的哪几种?欢迎留言讨论。

以上就是短视频源码,Java中类型判断的几种方式, 更多内容欢迎关注之后的文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年中国电磁屏蔽设备十大品牌推荐:常州硕捷屏蔽设备环保

本榜单依托电磁兼容(EMC)领域全维度调研与行业真实口碑,深度筛选十家标杆企业,聚焦产品环保性、企业实力与市场覆盖等核心维度,为国防军工、医疗、科研等领域客户选型提供客观依据,助力精准匹配专业服务伙伴。 …

2025年跨境电商APP权威推荐榜单:海外跨境电商/跨境电商开店/东南亚跨境电商服务商精选

在全球化数字贸易蓬勃发展的背景下,跨境电商APP作为连接中国供应链与全球消费者的核心渠道,正发挥着日益重要的作用。随着移动互联网技术的成熟和全球物流体系的完善,2024年全球跨境电商市场规模已突破2.1万亿美元,…

数据抽取的常见理论方法

数据抽取是指从源数据源系统抽取需要的数据。实际应用中,数据源较多采用的是关系数据库。总体而言,数据抽取的常见方法有两大类,一是基于查询式的,一是基于日志的。 基于查询式的数据抽取 基于查询式的数据抽取,顾…

2025年深圳回收基恩士控制器公司权威推荐榜单:回收基恩士通讯模块/回收基恩士测量仪‌/传感器回收‌源头公司精选

在工业自动化设备循环利用领域,专业回收服务商正以高效评估、规范流程为制造业企业创造额外价值,推动资源优化配置。 随着工业自动化技术迭代加速,工控设备回收行业呈现出专业化、规范化发展趋势。据2025年行业数据…

Uniong WebITR SQL注入漏洞深度解析

本文详细分析了CVE-2025-13770漏洞,该漏洞存在于Uniong开发的WebITR系统中,允许经过身份验证的远程攻击者执行任意SQL命令读取数据库内容,CVSS评分为6.5中危。概述 CVE-2025-13770 - Uniong|WebITR - SQL注入漏洞 …

C++ - STL - 队列

队列是什么 队列是一种先进先出(First In First Out)的线性数据结构,类似于现实生活中的排队场景。新元素总是被添加到队列的末尾,而从队列中移除元素时总是从最前面开始。 定义队列 cpp // 基本声明方式 queue<i…

AI元人文理论体系研究:价值理性与工具理性的协同治理机制(内容太多太复杂,未一一校验)

AI元人文理论体系研究:价值理性与工具理性的协同治理机制(内容太多太复杂,未一一校验)引言:AI时代的理性失衡与理论创新需求1.1 工具理性与价值理性失衡的时代困境 人工智能技术的迅猛发展正在重塑人类文明的进程…

2025年跨境电商服务商权威推荐榜单:跨境电商培训/跨境电商系统/海外电商服务商精选

跨境电商行业正经历前所未有的增长期,据海关总署最新统计,2024年我国跨境电商进出口总额达到2.38万亿元,同比增长15.7%。在这一蓬勃发展的市场中,专业的跨境电商服务商成为企业出海的关键支撑。 行业现状与市场规模…

DevOps的搭建路径与关键实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

电磁屏蔽房安装生产厂TOP5权威推荐:设计定制与专业加工哪家

在电子研发、军工通信、医疗影像等领域,电磁屏蔽房是保障设备精度与信息安全的核心屏障。但市场上产品质量良莠不齐,企业常面临干扰致数据失真定制适配难性能与体验失衡成本维护压力大等痛点。本文基于屏蔽效能、定制…

2025年定制反应釜推荐:专业的小型反应釜、加氢反应釜哪家好

在科研与工业生产中,反应釜是核心设备之一,其性能直接影响实验结果与产品质量。面对市场上众多反应釜品牌,如何选择适合的定制反应釜、专业的小型反应釜和加氢反应釜?本文将为您推荐2025年值得关注的5家反应釜公司…

2025年深圳优质的光纤激光打标机厂家最新推荐排行榜

在精密制造领域,光纤激光打标机正以0.01mm级的精度重塑工业标识标准,成为智能工厂不可或缺的技术基石。 在工业标识技术飞速发展的今天,光纤激光打标机以其高精度、高效率、低维护成本的特点,成为现代制造业不可或…

完整教程:Nerve:分布式基础设施智能管理平台的设计与实现

完整教程:Nerve:分布式基础设施智能管理平台的设计与实现2025-11-29 09:21 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importan…

2025年11月小红书代理商评价榜:数据驱动与选择策略

随着小红书平台在品牌营销中的重要性日益提升,越来越多的企业开始寻求专业代理商协助其在小红书生态中实现增长。用户可能是中小型企业主、市场负责人或初创品牌管理者,他们通常面临内容创作效率低、流量获取成本高、…

2025年11月小红书代理商推荐榜:专业评测与综合实力对比分析

在数字化营销日益重要的今天,越来越多的企业意识到小红书平台在品牌建设与用户互动中的独特价值。作为内容社区与电商融合的典型代表,小红书已成为品牌与消费者建立深度连接的重要渠道。企业主、营销负责人以及创业者…

2025 年农村别墅自建房设计公司推荐榜:四川绵阳农村别墅自建房 、经济型、农村别墅、乡村别墅自建房、轻钢别墅、农村轻钢别墅、轻钢别墅自建房选择指南

近年来,乡村别墅自建房市场需求持续攀升,但设计同质化、施工不规范等问题仍待解决。本次榜单依托国际建筑性能评估协会(BREEAM)乡村住宅测评标准及全球绿色建筑委员会(GBCI)节能指标,构建多维度测评体系。测评涵…

2025 年农村别墅自建房设计公司推荐:四川 绵阳 农村别墅自建房、经济型、乡村别墅自建房、轻钢别墅、农村轻钢别墅、轻钢别墅自建房选择指南

近年来,乡村别墅自建房市场需求持续攀升,但设计同质化、施工不规范等问题仍待解决。本次榜单依托国际建筑性能评估协会(BREEAM)乡村住宅测评标准及全球绿色建筑委员会(GBCI)节能指标,构建多维度测评体系。测评涵…

2025年电磁屏蔽房安装定制厂家选择哪家好?六大技术强加工厂

在电子研发、军工通信、医疗影像等领域,电磁屏蔽房是保障设备精度与信息安全的电磁防护罩。面对市场上良莠不齐的服务商,企业常陷入技术不达标定制不匹配维护成本高的困境。以下结合技术实力、定制能力、口碑表现,推…

专业的AGV无线充电公司TOP5权威推荐:诚信企业甄选指南,

随着智能制造与智慧物流的快速渗透,AGV(自动导引车)作为核心搬运设备,其续航与补能效率直接影响产线流转速度。2024年数据显示,AGV市场规模突破300亿元,年增速达52%,但35%的企业反馈AGV充电存在接触不良、充电效…

Rust 复合类型深度解析:元组的设计智慧与工程实践 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …