java中创建对象的方式
来源:互联网 发布:淘宝双十一狂欢节 编辑:程序博客网 时间:2024/05/16 12:53
java中的4种创建对象的方式:
在这片博文中和大家简单分享一下常见的几种创建java对象的方式
1.使用 new 的方式,这也是我们最常见的一种方式 我们以 Person 类来举例说明 例:
Person p = new Person();
2.使用反射来创建对象 我们可以调用 class类 或者 Constructor类的newInstance() 方法 例:
Person p1 = Person.class.newInstance();或者:Person p2 = (Person)Class.forName("package.Person").newInstance();这里的package.Person是指Person类的路径使用Constructor类的newInstance() 方法:Constructor<Person> con = Person.class.getConstructor();Person p3 = con.newInstance();
3.使用克隆的方式 调用对象的 clone() 方法 例:
Person p4 = (包名.Person) p.clone();
4.使用反序列化的方式 我们需要让我们的类实现Serializable接口 例:
ObjectInputStream in = new ObjectInputStream(new FileInputStream("data.obj"));Person p5 = (Person ) in.readObject()
以上几种创建对象的方式 第一种方法转变为两个调用,new和invokespecial(构造函数调用), 其他都是转变为invokevirtual(创建对象的直接方法) 。
阅读全文
0 0
- Java中创建对象的方式
- Java中对象的创建方式
- java中创建对象的方式
- JAVA中创建对象的五中方式
- java中4中创建对象的方式详解
- 关于java中创建对象的5中方式
- java对象的创建方式
- Java创建对象的方式
- Java创建对象的方式
- java创建对象的方式
- java创建对象的方式
- java创建对象的方式
- java 创建对象的方式
- Java创建对象的方式
- java创建对象的方式
- Java中创建对象的四种方式
- Java中创建对象的四种方式
- Java中创建对象的四种方式
- 高效能人士的七个习惯简介
- 网络攻击技术开篇——SQL Injectio
- 最新 Spring 4.2.2 集成 Quartz Scheduler 2.2.2 任务调度示例
- js json str 互转
- (六)图与网络2
- java中创建对象的方式
- 奔跑吧,骄傲的少年
- HDU 1257 最少拦截系统
- oj常见错误类型
- 百练The Hardest Problem Ever
- 程序员的自我修养(编译和链接)
- (七)排队论
- Codeforces Round #364 (Div. 1)-树的带权重心(模板)||贪心-Connecting Universities
- css px em rem