认识J2SE

J2SE全称为Java 2 Stardard Edition。Java 2包括:标准版J2SE,企业版J2EE和微缩版J2ME


动态实例化类

在Java中,类的实例化有以下方法:

  • 使用new

  • 使用Class对象的newInstance()方法

  • 使用clone()方法,对现有实例拷贝

  • 通过ObjectInputStreamreadObject()方法反序列化类

    反射的概念:getInstance(),Java反射机制是在运行状态中,对于任意一个类,都能够动态获取信息以及调用对象的方法。e.g.:

    java //获取File类的Constructor对象
    Constructor<File> constructor=File.class.getConstructor(String.class); //使用反射创建File对象 File file=constructor.newInstance("/Desktop/MyFile.txt"); System.out.println("Use File Object to create MyFile.txt on desktop."); file.createNewFile();