簡體   English   中英

用於對象的Java方法投射可能性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM