c/c++语言开发共享静态方法

一 在下面两种情况下使用静态方法: 1.当一个方法不需要访问对象转态,其所需的参数读书通过显示参数提供的(例如 Math.pow). 2.当一个方法只需要访问类静态域(enployee.getNextld). 二 方法参数的使用情况 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型). 一个 …

一  在下面两种情况下使用静态方法:

1.当一个方法不需要访问对象转态,其所需的参数读书通过显示参数提供的(例如 math.pow).

2.当一个方法只需要访问类静态域(enployee.getnextld).

二  方法参数的使用情况

  • 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型).
  • 一个方法可以改变一个对象参数的状态.
  • 一个方法不能让对象参数引用一个新对象.

三 调用构造器的具体步骤:

默认值 : 数值为0   布尔值为false  对象引用为null.

  1. 所以数据域被初始化为默认值(0,false,或null);
  2. 按照在类声明中出现的次序依次执行所有域初始化语句和初始化块;
  3. 如果构造器调用了第二个构造器,则执行第二个构造器主体;
  4. 执行构造器主体.

 

1.操作分为两种情况:

  • 访问属性: 对象名称.属性名 = 值;
  • 访问方法: 对象名称.方法();

2.对象的产生:

对象的产生步骤实际上分为两步完成的:

  1. 声明对象: 类名称 对象名称 = null;
  2. 实例化对象:对象名称 = new 类名称();

如果对象在使用中只是声明的话,则无法直接使用必须实例化之后才可以正确使用.

造成错误的根本原因:是由对象未被实例化,所以出现空指针异常.

实际上对于对象的产生:也是与数组一样,需要分配栈—-堆空间.

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/c-cdevelopment/605830.html

(0)
上一篇 2021年5月13日
下一篇 2021年5月13日

精彩推荐