Java程序如何在運行時發現對象和類的真實信息?

阿裏雲問答 2022-01-07 17:43:37 阅读数:778

java 程序 何在 信息

Java程序如何在運行時發現對象和類的真實信息?




采納答案1:

"為了解决這些問題,程序需要在運行時發現對象和類的真實信息。為了解决這個問題,我們有以下兩種做法。 第一種做法是假設在編譯時和運行時都完全知道類型的具體信息,在這種情况下,我們可以直接先使用 instanceof 運算符進行判斷,再利用强制類型轉換將其轉換成其運行時類型的變量即可。關於這種方式請參考5.7節的內容。 第二種做法是編譯時根本無法預知該對象和類可能屬於哪些類,程序只依靠運行時信息來發現該對象和類的真實信息,這就必須使用反射。"


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071743374314.html