1、创建对象分为如下四步:
分配对象空间,并将对象成员变量初始化为0或者空
执行属性值的显示初始化
执行构造方法
返回对象的地址给相关的变量
this 创建好对象的地址
常用于:
在程序中产生二义性之处,this指明当前对象
构造方法中,指向正要初始化的对象
使用this调用重载的构造方法,避免相同的初始化代码,只能在构造方法中,位于构造方法第一句
this不能用在static中
2、static
修饰的成员变量和方法,属于类
静态类中不能用非静态成员
3、静态初始化块
构造方法用于对象的初始化,静态初始化用于类的初始化操作,在静态初始化块中不能直接访问static成员
4、参数传值机制
值传递
传递的是值得副本
本文详细解析了Java中对象创建的过程,包括空间分配、成员变量初始化、构造方法执行及对象地址返回等步骤。此外,还介绍了this关键字的用途、static修饰符的特点以及静态初始化块的作用。
800

被折叠的 条评论
为什么被折叠?



