* 在Java中,通常是使用构造方法来创建对象的
* 构造方法分为有参数和无参数两种
* 如果没有没有定义,编译器会自动添加一个无参数的。
* 使用构造方法创建对象虽然非常常用,但是不灵活
public class NewClassTest { public static void main(String[] args) { try { //获得File类的Constructor对象 Constructor<File> 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(); } } }
输出结果如下: