* 构造方法的作用:
1、创建对象
2、创建对象的同时,初始化实例变量的内存空间。
* 成员变量之实例变量,属于对象级别的变量,这种变量必须先有对象才能有实例变量。
* 实例变量没有手动赋值的时候,系统默认赋值,那么这个系统默认赋值是在什么时候完成的呢?
* 是在类加载的时候吗?不是,因为类加载的时候只加载了代码片段,还没来得及创建对象。
* 实际上,实例变量的内存空间是在构造方法执行过程当中完成开辟的。完成初始化的。
* 系统在默认赋值的时候,也是在构造方法当中完成的赋值。
*实例变量默认值
* byte short int long 0
* float double 0.0
* bolean false
* 引用数据类型null
myeclipse/eclipse快速编辑,支持多行同时编辑:
5、对象和引用的概念?
5.1、对象和引用的概念?
* 对象:目前在使用new运算符在堆内存中开辟的内存空间称为对象。
* 引用: 是一个变量,不一定是局部变量,还可能是成员变量。引用保存了内存地址,指向了堆内存当中的对象。
* 所有访问实例相关的数据,都需要通过“引用.”的方式访问,因为只有通过引用才能找到对象。
* 只有一个空的引用,访问对象的实例相关的数据会出现空指针异常。
5.2、参数的传递?
主要研究和学习的是方法在调用的时候,涉及到参数传递的问题,到底是怎么传递数据的呢?
* 值传递。
* java语言当中的方法调用的时候涉及到参数传递的问题,
* 参数传递实际上传递的是变量中保存的具体值。