作业帮 > 数学 > 作业

class类的问题 这句话意思

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/06/05 14:01:33
class类的问题 这句话意思
Class unknown = Class.forName(args[0]);
r = (runnable) unknow.newIntstance();
我想知道 unknown是args[0].class的引用 还是 unknown 就是args[0].class?
class类的问题 这句话意思
forName(String className)
返回与带有给定字符串名的类或接口相关联的 Class 对象.
其实每一个类或者每一个接口都有对应一个Class对象,unknow只是这个Class对象的引用而已,unknow.newIntstance();这句话执行的意思就是系统实例化一个args[0]所对应的对象,r就是这个对象的引用
再问: 这么说 r与unknown是指向同一个对象的引用??
再答: 不是啊,unkonw是对一个Class对象的引用(java.lang.Class也是一个类) 如果args[0]输入的是:"com.sun.demo.Test"那么r是com.sun.demo.Test的一个对象的引用