构造方法 参数知识点

构造方法的作用:
1、创建对象
2、创建对象的同时,初始化实例变量的内存空间。

在myeclipse当中怎么查看访问的是哪个属性,查看访问的是哪个方法?
按ctrl键,鼠标移动到查看的元素上,出现下划线的时候开始单击。
另外,在一个类当中元素过多,想快速查看,在当前类中使用ctr1 +。快捷键,然后输入要查找的元素名称,该名称不一-定输入全名称

成员变量之实例变量,属于对象级别的变量,这种变量必须先有对象才能有实例变量。
实例变量没有手动赋值的时候,系统默认赋值,那么这个系统默认赋值是在什么时候完成的呢?
是在类加载的时候吗?
不是,因为类加载的时候只加载了代码片段,还没来得及创建对象。所以此时实例变量并没有初始化。
实际上,实例变量的内存空间是在构造方法执行过程当中完成开辟的。完成初始化的。
系统在默认赋值的时候,也是在构造方法执行过程当中完成的赋值。

对象和引用的概念?
*对象:目前在使用new运算符在堆内存中开辟的内存空间称为对象。
*引用:是一个变量,不一定是局部变量,还可能是成员变量。引用保存了内存地址,指问了堆内存当中的对象。
*所有访问实例相关的数据,都需要通过引用. "的方式访问,因为只有通过引用才能找到对象。
*只有一个空的引用,访问对象的实例相关的数据会出现空指针异常。
方法调用的时候,涉及到参数传递的问题,传递的时候,java只遵循一种
语法机制,就是将变量中保存的值"传递过去了,只不过有的时候这个值
是一个字面值10,有的时候这个值是另个java对象的内存地址0x1234

java语言当中方法调用的时候涉及到参数传递的问题,
参数传递实际上传递的是变量中保存的具体值。

没有static关键字的方法被称为“实例方法”
没有static关键字的变量被称为"实例变量”

你可能感兴趣的:(java,java)