懂编程的进

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:55:40
Common c= (Common)Class.forName(str).newInstance();
class表达式前加common什么意思
int(3,1)我明白不过不明白common转化什么意思呢

你用的是java么?

(Common)是强制转换的一次,newInstance方法返回一个Object类型的数据,不能赋给Common,要强制转换成Common才可以,当然前提是str给的类的完全限定名必须要有默认构造函数,而且必须是Common的子类(或者实现他的类)

意思是把Class.forName(str).newInstance()返回的值显式转换(Boxing)成Common类型。

建议你去翻一下Boxing和unBoxing