java是什么 Java中使用instanceof判断类型时,是否需要先进行null值判断?
浏览量:2486
时间:2021-03-10 20:50:15
作者:admin
Java中使用instanceof判断类型时,是否需要先进行null值判断?
答案是否定的,在调用instanceof之前不需要判断空值,为什么?
让我们看看JDK文档中的描述
引用可以被强制转换(?)?15.16)引用类型,而不引发ClassCastException。否则结果为假。
在运行时,它仅在引用值不为null时返回true,并且可以强制不引发类转换异常,否则返回false。
然后定义
object a=null
一个integer实例返回false。
java关于instance的定义?
实例本身没有意义。通常,“实例”的组合是有意义的。例如:if(“AAAA”instance of string){//code module},即如果“AAAA”可以实例化为string类型,则判断语句为true,然后执行“code module”。说明:实例化通常用于确定输入值是否可以转换为其他类型。优点是可以先实例化它,然后进行强制转换。这样,错误就不会被报告,代码的严谨性也会提高。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。