J2SE
全称为Java 2 Stardard Edition
。Java 2包括:标准版J2SE,企业版J2EE和微缩版J2ME
动态实例化类
在Java中,类的实例化有以下方法:
-
使用
new
-
使用Class对象的
newInstance()
方法 -
使用
clone()
方法,对现有实例拷贝 -
通过
ObjectInputStream
的readObject()
方法反序列化类反射
的概念:getInstance()
,Java反射机制是在运行状态中,对于任意一个类,都能够动态获取信息以及调用对象的方法。e.g.://获取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();