![](/img/trans.png)
[英]Java: Possibility to insert many objects into one method with one parameter using one line of code
[英]Java method for objects cast possibility
是否可以检查给定的Object项是否可以转换为某个类? 有没有抛出异常的方法?
是的, Class.isInstance(Object)
和相关的Class.isAssignableFrom(Class)
例:
Object x = "foo";
Integer.class.isInstance(x); // => false
Integer.class.isAssignableFrom(x.getClass()); // => false
编辑 :你说“方法”所以我假设你的意思是一个API方法,但如果你在编译时知道类型,那么你可以简单地使用
x instanceof Integer // => false
(另请参阅什么是'instanceof'运算符? )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.