首页 > 其他分享 >5. instanceof 关键字的作用

5. instanceof 关键字的作用

时间:2024-12-22 12:20:22浏览次数:5  
标签:instanceof obj System 关键字 println Integer 作用 out

instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:
boolean result = obj instanceof Class
其中obj为一个对象,Class表示一个类或一个接口,当obj为Class的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result都返回true,否则为false。

注意:编译器会检查obj是否能转换成右边的class类型,如果不能转换则直接报错,如果不能确定类型,则通过编译,具体看运行时定。
int i = 0; System.out.println(i instanceof Integer);//编译不通过,i必须是引用类型,不能是基本类型 System.out.println(i instanceof Object);//编译不通过

Integer integer = new Integer(1); System.out.println(integer instanceof Integer);//true

//false ,在JavaSe规范中对 instnaceof运算符的规定就是:如果obj为null,那么将返回false。 System.out.println(null instanceof Object)

标签:instanceof,obj,System,关键字,println,Integer,作用,out
From: https://www.cnblogs.com/tim-zuo/p/18621981

相关文章

  • 【深度学习|Transformer学习】 多头自注意力机制(Multi-Head Self-Attention)解析,多头自
    【深度学习|Transformer学习】多头自注意力机制(Multi-HeadSelf-Attention)解析,多头自注意力机制中的QKV分别指的是什么?各有什么作用?你知道吗?【深度学习|Transformer学习】多头自注意力机制(Multi-HeadSelf-Attention)解析,多头自注意力机制中的QKV分别指的是什么?各有什么作......
  • if有作用域吗?
    在前端开发中,if语句本身并不创建一个新的作用域。在JavaScript(以及大多数类似的编程语言)中,if语句仅用于条件控制流,并不改变变量的作用域。然而,需要注意的是,如果你在if语句内部声明了变量(使用let或const关键字),那么这个变量将仅在该if语句的代码块内可见。这并不是因为......
  • dotnet 简单聊聊 Skia 里的 SKFontMetrics 的各项属性作用
    熟悉文本排版的伙伴也许对于字体的Metrics概念不陌生,在Skia里面提供的SKFontMetrics就包含了从字体信息里面所获取的多项信息。只是略微有所不同的是Skia多加了对字体大小的加工,即SKFontMetrics获取到的属性已经是和SKFont的Size相关如下图所示,是我绘制的示意图......
  • 【Web】0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串
    0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串函数函数声明函数调用函数事件调用函数匿名函数立即执行函数箭头函数函数闭包函数参数js作用域字符串字符串创建字符串方法字符串拼接字符串截取去除字符串首尾空格遍历其他函数function函数名(......
  • Java 基础:关键字 & 标识符
    1.关键字(Keyword)定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)HelloWorld案例中,出现的关键字有class、public、static、void等,这些单词已经被Java定义好了特点:全部关键字都是小写字母关键字比较多,不需要死记硬背,学到哪里记到哪里即可官方地址:http......
  • Z-BlogPHP 页面源码中的注释有什么作用?
     Z-BlogPHP页面源码中的注释提供了关于页面加载时间和性能的重要信息,帮助开发者和管理员快速了解页面的执行情况和潜在问题。以下是详细的解释和用途:注释内容加载时间:注释中的 193.14ms 表示页面加载时间为193.14毫秒。加载时间可以帮助评估页面的响应速度,优化性能......
  • PbootCMS的config、data和runtime目录分别有什么作用
    PbootCMS的config、data和runtime目录各自有不同的作用:config目录:这个目录主要用于存放授权码和数据库配置文件。PbootCMS在启动时会读取这些配置文件,以连接数据库和其他系统资源。确保这个目录具有适当的写入权限,以便系统可以在需要时更新配置文件。data目录:这个目录主要用于......
  • OAuth2.0中刷新令牌(Refresh Token)的作用
    来着ChatGPT:1.为什么需要刷新令牌?访问令牌的短有效期:访问令牌(AccessToken)通常设置短有效期(例如几分钟到几小时),以减少令牌被盗用后产生的安全风险。令牌过期后,客户端需要一种方式重新获取新的访问令牌,以继续访问受保护资源。避免频繁授权:如果每次访问令牌过期后都需要......
  • PowerShell 脚本的作用是通过调用 NGEN (Native Image Generator) 工具来优化 .NET 程
    $Env:PATH=[Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()[AppDomain]::CurrentDomain.GetAssemblies()|%{ $pt=$_.Location if(!$pt){continue} if($cn++){''} $na=Split-Path-Leaf$pt Write-Host-ForegroundColorY......
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之3(百度文库
    Q&A(百度文库)Q1、今天聊聊“智能工厂的设计软件”中的三种处理单元(NPU/GPU/CPU)。一般来说提起这三者就不得不说“深度学习”。那我们就从这里开始。请先给出一个程序例子来说明NPU如何协作CPU和GPU来完成深度学习任务在深度学习任务中,NPU(神经网络处理单元)、GPU(图形处理单元)......