gpt4 book ai didi

对象转换可能性的Java方法

转载 作者:行者123 更新时间:2023-11-29 03:52:29 25 4
gpt4 key购买 nike

是否可以检查给定的对象项是否可以转换为某个类?有没有不抛出异常的方法?

最佳答案

是的,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

(另见 What is the 'instanceof' operator used for?)

关于对象转换可能性的Java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com