java 对象创建的5种方式

来源:互联网 发布:淘宝佣金怎么算 编辑:程序博客网 时间:2024/06/05 06:53

1.使用new关键字
     eg: new User();
2.使用Class类的newInstance方法
    eg: User.class.newInstance();
    eg: Class class = (user) Class.forName(“org.fromwork.com.User”); class .newInstance();
3.使用Constructor类的newInstance方法
    eg: Constructor constructor = User.class.getConstructor(); User user= constructor.newInstance();
4.使用clone方法
    eg: User user1 = (User) user.clone();
5.使用反序列化
    eg: ObjectInputStream in = new ObjectInputStream(new FileInputStream(“data.obj”)); User user = (User) in.readObject()。


原创粉丝点击