画成表格貌似看的更清楚些
| 局部变量 | 成员变量 | 作用范围 | 函数、语句中 | 整个新建类中 | 内存位置 | 存在于栈内存中 | 堆内存中,随对象存在而存在 | 默认值 | 无 | 因为在堆,都自动有默认值。 所以不赋值也能运算。 | 相同点 | 包括基本数据类型和引用数据类型。 |
| 构造函数 | 一般函数 | 运行 时刻 | 对象一建立就运行, 给对象初始化。 | 对象调用才执行,给对象添加 对象具备的功能。 | 运行 次数 | 一个对象建立,构造函数 运行一次。 | 可以被对象和类调用多次,随时 使用。 | 位置 | 本类中建立,有默认的构造 函数 | 各种类中,无默认 | 特点 | 必须与类名相同,无返回类型 不要return。 | 名称自定,有返回值。 | 相同 | 都是函数,都封装。 |
|
|