Programmer Asked:2020-02-16 18:08:41 +0000 UTC2020-02-16 18:08:41 +0000 UTC 2020-02-16 18:08:41 +0000 UTC 类 <?> cls = Class.forname("java.util.ArrayList"); 772 解析别人的代码,我遇到了这一行 Class <?> cls = Class.forname("java.util.ArrayList"); 请解释一下,括号中的问号是什么意思,它从类中加载了什么ArrayList? java 1 个回答 Voted Best Answer Suvitruf - Andrei Apanasik 2020-02-16T18:41:40Z2020-02-16T18:41:40Z <?><? extends Object>-所谓的无界通配符的简短版本。允许您指定任何类型的泛型。 Class<?>意味着它cls可以是任何类型。 如果可能,最好避免使用此类代码,因为它会导致很多问题。 Class.forname按名称返回一个类,以便稍后,例如,您可以创建它的实例cls.newInstance();
<?>
<? extends Object>
-所谓的无界通配符的简短版本。允许您指定任何类型的泛型。Class<?>
意味着它cls
可以是任何类型。如果可能,最好避免使用此类代码,因为它会导致很多问题。
Class.forname
按名称返回一个类,以便稍后,例如,您可以创建它的实例cls.newInstance();