java中创建对象的五种方式
2017-06-14 00:00
267 查看
1、new
调用了构造函数
2、反射创建
调用了构造函数
3、反序列化
需要实现Serializable接口,没有调用构造函数
4、clone(克隆)
需要实现Cloneable接口,并重写其clone方法,没有调用构造函数
调用了构造函数
2、反射创建
Class myclass = Class.forName("com.company.Student"); Student student = (Student)myclass.newInstance();
调用了构造函数
3、反序列化
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("d:/yld.txt")); Student student = (Student)objectInputStream.readObject();
需要实现Serializable接口,没有调用构造函数
4、clone(克隆)
Student student = new Student("张三",23); Student student2 = (Student)student.clone();
需要实现Cloneable接口,并重写其clone方法,没有调用构造函数
相关文章推荐
- 创建Java对象的五种方式以及JVM对字符串处理
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java中创建(实例化)对象的五种方式
- Java创建对象的方式和C++有什么不同
- JAVA创建对象的几种方式
- java创建对象的方式
- java中几种创建对象的方式
- Java创建对象的方式
- java创建对象的四种方式
- java创建对象的几种方式
- java创建对象的几种方式
- Java中两种String对象创建和初始化方式比较
- Java中创建对象的四种方式
- java学习日志之四种创建对象方式概述
- Java中创建对象的四种方式