静态方法
一 在下面两种情况下使用静态方法:
1.当一个方法不需要访问对象转态,其所需的参数读书通过显示参数提供的(例如 Math.pow).
2.当一个方法只需要访问类静态域(enployee.getNextld).
二 方法参数的使用情况
- 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型).
- 一个方法可以改变一个对象参数的状态.
- 一个方法不能让对象参数引用一个新对象.
三 调用构造器的具体步骤:
默认值 : 数值为0 布尔值为false 对象引用为null.
- 所以数据域被初始化为默认值(0,false,或null);
- 按照在类声明中出现的次序依次执行所有域初始化语句和初始化块;
- 如果构造器调用了第二个构造器,则执行第二个构造器主体;
- 执行构造器主体.
1.操作分为两种情况:
- 访问属性: 对象名称.属性名 = 值;
- 访问方法: 对象名称.方法();
2.对象的产生:
对象的产生步骤实际上分为两步完成的:
- 声明对象: 类名称 对象名称 = null;
- 实例化对象:对象名称 = new 类名称();
如果对象在使用中只是声明的话,则无法直接使用必须实例化之后才可以正确使用.
造成错误的根本原因:是由对象未被实例化,所以出现空指针异常.
实际上对于对象的产生:也是与数组一样,需要分配栈----堆空间.