变量是基本数据类型(整型、浮点型、布尔型):此时变量保存的就是所赋给的数据值
变量是引用数据类型:此时变量保存的就是数据的地址
这也是方法值传递的底层原理。java中只支持值传递,如果形参是引用类型,传的是地址,也是值。
当形参和实参都是基本数据类型时,是把实参的数据值赋给形参;
当形参和实参都是引用数据类型时,是把实参所保存的数据的 地址赋给形参,即此时形参和实参都指向堆中同一个实例对象。
属性赋值的先后顺序:
①默认初始化
②显式初始化 (即声明属性时就直接赋值)
③构造器中初始化
④通过“方法.方法” 或 “方法.属性”的方式赋值
文章讨论了Java中变量的两种类型——基本数据类型和引用数据类型,以及它们在值传递中的不同行为。对于基本类型,变量存储实际数据值;而对于引用类型,变量存储数据的内存地址。Java只支持值传递,即使是引用类型,传递的也是地址的副本。文章还详细阐述了属性赋值的四个步骤:默认初始化、显式初始化、构造器初始化和通过方法赋值。
1139

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



