For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
java编程开发是目前大多数软件开发程序员都在学习的一个编程语言,而今天我们就通过案例分析来了解一下,java编程类型转换判断方法。
1.前言
在Java这种强类型语言中类型转换、类型判断是经常遇到的。今天就细数一下Java中类型判断的方法方式。
2.instanceof
instanceof是Java的一个运算符,用来判断一个对象是否为一个类的实例。
此外编译器会检查instanceof表达式中的obj能否能转换成右边的Class类型,如果无法转换则会直接报错,如果不能确定类型,也会通过编译。
3.Class.isInstance
该方法是在Java1.1中引入的,因为它可以动态地使用。如果参数不为null,并且可以在不引发ClassCastException的情况下成功将其强制转换为左边的引用类型时将返回true。
4.Class.isAssignableFrom
该方法的调用者和参数都是Class对象,调用者为父类,参数为本身或者其子类。
经常用来判断父子继承关系,我在Mybatis插件教程一文中就用到了该方法来判断某个类是不是某个接口的实现类。
5.Class.isPrimitive
此方法主要用来判断Class是否为原始类型(boolean、char、byte、short、int、long、float、double)。
但是它只能判断某类型是不是基础类型,并不是具体到某个类型的。
但是请注意,基础类型的包装类型用此方法判断结果会返回false。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。