* 在Java中,通常是使用构造方法来创建对象的
* 构造方法分为有参数和无参数两种
* 如果没有没有定义,编译器会自动添加一个无参数的。
* 使用构造方法创建对象虽然非常常用,但是不灵活public class NewClassTest {
public static void main(String[] args) {
try {
//获得File类的Constructor对象
Constructor constructor = File.class.getDeclaredConstructor(String.class);
System.out.println("使用反射创建File对象");
File file = constructor.newInstance("file.log");
System.out.println("使用File对象创建文件");
file.createNewFile();
System.out.println("文件是否创建成功:"+file.exists());
} catch (Exception e) {
e.printStackTrace();
}
}
}
输出结果如下: