java中创建对象的方法
来源:互联网 发布:下载福州网络家长学校 编辑:程序博客网 时间:2024/06/16 16:20
有4种显式地创建对象的方式:
1.用new语句创建对象,这是最常用的创建对象的方式。
2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.
下面演示了用前面3种方式创建对象的过程。
以上程序的打印结果如下:
call second constructor
call default constructor
c1: name=unknown,age=0
call second constructor
c2: name=Tom,age=20
c2==c3 : false
c2.equals(c3) : true
c3: name=Tom,age=20
从以上打印结果看出,用new语句或Class对象的newInstance()方法创建Customer对象时,都会执行Customer类的构造方法,而用对象的clone()方法创建Customer对象时,不会执行Customer类的构造方法。(区别)
除了以上4种显式地创建对象的方式以外,在程序中还可以隐含地创建对象,包括以下几种情况:
1.对于java命令中的每个命令行参数,Java虚拟机都会创建相应的String对象,并把它们组织到一个String数组中,再把该数组作为参数传给程序入口main(String args[])方法。
2.程序代码中的String类型的直接数对应一个String对象,例如:
执行完以上程序,内存中实际上只有两个String对象,一个是直接数,由Java虚拟机隐含地创建,还有一个通过new语句显式地创建。
3.字符串操作符“+”的运算结果为一个新的String对象。例如:
4.当Java虚拟机加载一个类时,会隐含地创建描述这个类的Class实例.
- java中创建对象的方法
- java中创建对象的方法
- java中创建对象的方法
- java中创建对象的方法
- java中创建对象的方法
- java中创建对象的方法
- java中创建对象的方法
- java创建对象的4中方法
- Java中创建对象的方法
- java中创建对象的方法
- java中创建对象的几种方法的总结
- Java创建对象的方法
- java对象创建的方法
- java中创建对象常用的两种方法
- JAVA中创建线程对象的两种方法
- Java中创建对象的四种方法
- Java 中创建对象的四种方法
- java中创建对象的几种方法
- Android官方文档——目录地址
- Android Parcelable
- Linux 七 文本处理
- 文件描述符与文件指针
- 回调 处理耗时操作
- java中创建对象的方法
- hashtable和hashmap的区别
- 【MySQL】Subquery returns more than 1 row 解决方案
- iOS UI设计 ------- 分辨率 屏幕尺寸 与 像素密度
- java反射
- TopSort(拓扑排序)
- node日志管理模块log4js
- C++:CString和string区别及其转化(转)
- MergeSort归并排序