今天老师要求做个飞机大战的小程序,上网搜了一下,找到一些源代码,其中有一段这样的,我简写一下:
package com.test;
class FlyDemo
{
static
{
System.out.println("Hello,FlyDemo");
}
}
public class Test { publicstatic void main(String[] args) throws Exception { ClassLoader loader =ClassLoader.getSystemClassLoader(); Class<?> clazz = loader.loadClass("com.test.FlyDemo"); //这句有点不是很明白,好像是加载类的吧?
clazz= Class.forName("com.test.FlyDemo"); //这句没有new 怎么就创建对象了呢?
}
}
我运行了一下,结果是: 创建对象不是应该new 一下的吗?
Hello,FlyDemo
|